Вопросы по теме 'rails-activejob'

Rails 4.1 с драгоценным камнем ActiveJob - неинициализированная константа ActiveJob
Я следил за начало работы с активной работой статья EngineYard. В статье говорится: Вам понадобится Rails 4.2.0beta1 или выше, если вы хотите, чтобы Active Job был доступен по умолчанию (в более старых версиях Rails вы можете потребовать его...
8148 просмотров
schedule 03.01.2023

В Rails 4, как сохранить все отправленные электронные письма с вложениями и повторно отправить их позже?
В моем приложении Rails 4 я уже храню все исходящие электронные письма в БД с помощью наблюдателя. В config/initializers/all_emails_observer.rb у меня есть примерно следующий код: class AllEmailObserver def self.delivered_email(message)...
1761 просмотров
schedule 21.03.2022

Отработать очередь ActiveJob программно
С помощью DelayedJob можно создать экземпляр работника для выполнения заданий программно: Delayed::Worker.new.work_off # => [num_succesess, num_failures] Предоставляет ли ActiveJob какой-либо интерфейс для того, чтобы сделать то же самое?
235 просмотров
schedule 03.11.2022

Sidekiq Rails 4.2 Использовать активную работу или работника? Какая разница
Это моя первая асинхронная обработка заданий. Я использую Sidekiq для фоновой обработки в своем приложении. Я буду использовать его для писем с напоминаниями и уведомлений в приложении. Я не понимаю, следует ли мне использовать Active Job для...
19365 просмотров

Должны ли вы по-прежнему передавать только идентификатор объекта при использовании ActiveJob?
Каковы плюсы и минусы следующих действий в ActiveJob: Вариант А: // Controller MyJob.perform_later(object.id) // my_job.rb def perform(object_id) object = Object.find(object_id) // do stuff end Вариант Б: // Controller...
1946 просмотров

Рендеринг HTML из задания на страницу в Rails 5
Я хочу создать задание, которое выполняет частичное асинхронное рендеринг после того, как я соберу выбранные ресурсы из серверной базы данных. Я делаю это, потому что получение данных, которые я извлекаю, занимает много времени, и я хотел бы иметь...
926 просмотров

Sidekiq не выполняет задание
Я впервые использую sidekiq для выполнения запланированных действий в Rails 4. Я создал метод выполнения для поиска пустых hashtagable_id и удаления их из базы данных. Я получаю сообщение об ошибке ниже, когда пытаюсь запустить задание с помощью API...
375 просмотров

Есть ли способ определить, выполняется ли ActiveJob на рабочем Resque или в приложении?
У меня есть задание в моем приложении rails, которое расширяется от ActiveJob::Base, и есть два способа его вызова: ResqueScheduler ежедневно, где он забирается работником Resque и обрабатывается В приложении через вызов #perform_now, поэтому...
107 просмотров

Постановка в очередь Delayed_Job с ActiveJobs
В контроллере у меня есть почтовый запрос от аутентифицированного пользователя, запускающего ActiveJob. RunReportsJob.perform_later(param1, param2, param3) Работает без ошибок. Но если пользователь снова нажимает кнопку (запрос отправки...
544 просмотров

Доставка позже не работает в тестовой среде в Rails 5
По сути, с тестовой конфигурацией, настроенной именно так, как она работала в Rails 4 (метод доставки установлен как test и т.д.), помимо устаревших опций, которые я заменил, почта отправляется только с delivery_now, а не с delivery_later....
1782 просмотров

Как расширить ActiveJob для доступа к ловушкам сбоев/ошибок delayed_job?
Я использую адаптер delayed_job для rails ActiveJob, но хотел бы по-прежнему иметь доступ к перехватчикам ошибок и сбоев для запуска почтовых рассылок при ошибках или сбоях задания. Я думаю, что нашел часть ActiveJob код , который мне нужно...
782 просмотров

Rails ActiveJob SQS и запись по-прежнему не существует при выполнении задания
Я использую SQS в качестве серверной части для своих ActiveJobs. У меня есть очень простое задание, которое отправляется в очередь в обратном вызове after_create моей модели: after_create :update_stuff_after_create Это инициализирует...
263 просмотров

Ошибка сериализации Rails для асинхронного геокодирования с помощью ahoy gem с использованием mongoid
У меня есть приложение Rails 5, в котором запущена база данных postgresql для данных приложения и MongoDB ( mongoid ) для аналитики. , сгенерированный фантастическим гемом ahoy . Все работает отлично, пока я не переключаюсь на асинхронное...
155 просмотров

Rails Action Mailer с Deliver_later на AWS
Мое производственное приложение работает на AWS , но у меня возникают проблемы с активным заданием - deliver_later на некоторых почтовых программах. Я успешно отправляю все электронные письма с deliver_later в разработке, но в производстве есть...
822 просмотров

Ruby on Rails 5 ActiveJob retry_on, discard_on порядок исключения перехвата
Я использую ActiveJob, и у меня есть несколько вопросов о методах discard_on и retry_on, которые перехватывают исключения. Определяет ли ActiveJob их порядок и порядок выполнения? (Я предполагаю, что это связано, но я не уверен.)...
2213 просмотров

Rails/Sidekiq/Devise: Sidekiq выполняет эту работу? Как я могу быть уверен?
Я настроил Devise на асинхронную отправку писем, например: class User < ApplicationRecord ... def send_devise_notification(notification, *args) DeviseMailerJob.perform_now(devise_mailer, notification, id, *args) end end class...
94 просмотров

Rails 6 ActiveJob неопределенная константа ActionMailer::MailDeliveryJob
Я обновляю приложение до Rails 6, и после исправления всех критических изменений я сталкиваюсь с ошибкой при отправке электронных писем из фоновых заданий. Я использую Sidekiq через ActiveJob и считаю, что добавил необходимые изменения в...
919 просмотров

ActiveJob + Sidekiq 6.0.3: Как писать в лог-файл?
Я использую Sidekiq для выполнения некоторых фоновых задач. Я также пытаюсь записать некоторые сообщения от этих заданий в файл журнала, но мне не удалось выполнить эту простую задачу. Пример работы, которой я занимаюсь class TestJob <...
1426 просмотров
schedule 04.03.2023

sidekiq active_job Perform_later с текстом, содержащим символы UTF-8
Я только что нашел эту ошибку, когда я звоню MyJob.perform_later(request.body.read) с работой sidekiq active_job, вызов request.body.read возвращает некоторый json, я подумал, что в некоторых случаях он может содержать символы UTF-8 (т.е....
41 просмотров
schedule 19.09.2022

Добавлено фоновое задание. Нужен статус и и чтобы показать пользователю детали
У меня есть задача на моем сайте, которая выполняется в админке, поэтому ее запускаю только я, и ее выполнение занимает около 10 минут. Я только что преобразовал это для запуска в качестве фонового задания, и это прекрасно работает. Мой вопрос в...
26 просмотров