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

В ActiveJob, как поймать любое исключение
Документы ActiveJob для обработки исключений предоставляют этот пример того, как выполнять обработку исключений в контексте работа: class GuestsCleanupJob < ActiveJob::Base queue_as :default rescue_from(ActiveRecord::RecordNotFound) do...
3870 просмотров

Как избежать состояния гонки в модели рельсов, которая записывает платежи и текущий баланс?
У меня есть простая модель Payments , в которой есть два поля amount и running_balance . Когда создается новая payment запись, мы ищем running_balance предыдущего платежа, скажем last_running_balance , и сохраняем...
3849 просмотров

Rails activejob с Sidekiq порождает несколько заданий на perform_later
У меня есть довольно простое приложение Rails 5 для мониторинга скорости сайтов. Он отправляет задания во внешнюю службу тестирования скорости страницы и периодически проверяет, завершены ли задания, и если да, то вызывает и сохраняет данные о...
880 просмотров

активная работа в рельсах 4
С нетерпением жду активной работы по активной записи для рельсов 4. Ищу по этому поводу. Я нашел gem 'delayed_job_active_record' . Но это поддерживает Rails 3+. В этом отношении я хочу запускать задание каждый день в определенное время, чтобы...
273 просмотров

Создайте фоновую задачу, которая всегда выполняется
У меня есть бот для телеграмм, созданный только на рубине, для запуска бота у меня есть двоичный файл, в котором запускаются мои рубиновые файлы. Самая важная часть - это прослушивание новых сообщений от пользователя....
1160 просмотров

Как мне создать задачу в Rails для однократного выполнения в будущем?
У меня есть сайт по подписке, который позволяет незарегистрированным пользователям скачивать файлы, если они дадут мне свой адрес электронной почты. Мне нужен следующий рабочий процесс. Пользователь дает адрес электронной почты Rails...
776 просмотров
schedule 20.10.2021

EACCES (в доступе отказано @ rb_sysopen на ElasticBeanStalk
У меня есть Rails ActiveJob, который пытается записать некоторые файлы. Когда контроллер запускает ActiveJob, он завершается ошибкой, пытаясь записать файл следующим образом: Errno :: EACCES (Permission denied @ rb_sysopen - / home / ec2-user /...
969 просмотров

Вызов методов ActiveJob :: TestHelper вызывает SystemStackError: слишком глубокий уровень стека
Я использую Rails 5.1.6 и Ruby 2.5.1 (хотя в предыдущих сборках была такая же ошибка). Переключение почтовой программы с delivery_now на delivery_later. В моем браузере работает нормально, но я застрял, пытаясь заставить работать свои...
345 просмотров

Rails 5 + ActiveJob + Sidekiq: Остановить и записать ошибку после 10 попыток
Попытка запрограммировать задание, которое после 10 попыток (из всех типов исключений) сообщит об ошибке и завершится. Не могу заставить его работать. Пробовал этот ответ r и это один тоже. Ни то, ни другое не сработало. Лучшим решением будет...
500 просмотров
schedule 12.11.2021

ActiveJob delivery_later не отправляется
У меня есть такой способ: UserMailer.comment_alert(@comment, user, type).deliver_later Что странно появляется с параметром deliver_now в журнале рельсов: [ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID:...
5816 просмотров
schedule 20.03.2022

создать повторяющуюся активную работу не удается
Я пытаюсь создать ActiveJob в rails 4.2, который работает с обычной скоростью. Задание вызывается в первый раз, но не запускается снова. Мой код выдает исключение ниже после попытки вызова Perform_later. вывод журнала [ActiveJob] Enqueued...
2915 просмотров
schedule 14.04.2022

ActionMailer не может найти reset_token, сообщает об отсутствии ключа :id
Я использую Delayed Job в качестве ActiveJob серверной части очереди и пытаюсь отправлять электронные письма, используя Метод deliver_later ActionMailer . Я считаю, что у меня все правильно настроено для отложенной работы, и я запускаю...
273 просмотров

Ожидайте, что несколько активных заданий Rails одного и того же класса будут поставлены в очередь с разными параметрами.
У меня есть активное задание Rails, которое создает несколько других заданий того же типа с разными параметрами. Я хочу проверить, что это задание ставит в очередь другое задание с правильными параметрами. Это в основном то, чего я пытаюсь...
685 просмотров
schedule 14.05.2022

Активные задания выдают непредвиденную ошибку
Я пытаюсь заставить active_job работать с delayed_job. Все работает нормально... так как в коде выполняется как положено, но запись delayed_job сообщает, что произошла ошибка. Ошибка, которую я получаю, приведена ниже. uninitialized constant...
683 просмотров

Как запретить параллельным заданиям Sidekiq выполнять код в Rails
У меня есть около 10 рабочих, которые выполняют работу, которая включает в себя следующее: user = User.find_or_initialize_by(email: '[email protected]') if user.new_record? # ... some code here that does something taking around 5 seconds or...
1900 просмотров

Как динамически поставить задание в очередь в задании в Rails?
У меня есть задание, и когда задание запускается, в самом низу, и я хочу enqueue снова запустить одно и то же задание через 1 час, но с другими аргументами. Что я достиг до сих пор: class SimpleJob @queue = :normal def...
967 просмотров

Как приложение Rails 6 может использовать Sidekiq+Redis для Hotwire/Stimulus, но DelayedJob для рабочих заданий, таких как электронные письма
Для всех наших приложений Rails мы используем DelayedJob для критически важных рабочих заданий (отправка электронных писем и т. д.), потому что для этих заданий нам нужны задания в нашем основном хранилище БД postgres для простоты административной...
74 просмотров

Rails — ActionDispatch::Http::UploadedFile в фоновом задании
Я использую ту же идею, что и в импорте csv и excel Railscast но поскольку стандартный код в этом эпизоде ​​требует некоторого времени для обработки (использует ActiveRecord для создания новой записи для каждой строки в файле), я получаю тайм-ауты...
3640 просмотров

ActiveJob::SerializationError — Неподдерживаемый тип аргумента: время/дата/время
Я использую Rails 5 и ActiveJob для обработки фоновых задач. Я пытаюсь передать объект, сериализованный с помощью as_json , моей работе, но получаю следующие ошибки: ActiveJob::SerializationError (Unsupported argument type: Time):...
21712 просмотров

ошибка nomethod в ActiveJob
Я получаю следующую ошибку после запуска bundle exec rake jobs:work FAILED (0 предыдущих попыток) с NoMethodError: неопределенный метод `post_it' для # Class:0x00000003375e80> class PostCreationJob < ActiveJob::Base queue_as...
428 просмотров