Вопросы по теме 'rails-activejob'
В ActiveJob, как поймать любое исключение
Документы ActiveJob для обработки исключений предоставляют этот пример того, как выполнять обработку исключений в контексте работа:
class GuestsCleanupJob < ActiveJob::Base
queue_as :default
rescue_from(ActiveRecord::RecordNotFound) do...
3870 просмотров
schedule
23.09.2021
Как избежать состояния гонки в модели рельсов, которая записывает платежи и текущий баланс?
У меня есть простая модель Payments , в которой есть два поля amount и running_balance . Когда создается новая payment запись, мы ищем running_balance предыдущего платежа, скажем last_running_balance , и сохраняем...
3849 просмотров
schedule
15.09.2021
Rails activejob с Sidekiq порождает несколько заданий на perform_later
У меня есть довольно простое приложение Rails 5 для мониторинга скорости сайтов. Он отправляет задания во внешнюю службу тестирования скорости страницы и периодически проверяет, завершены ли задания, и если да, то вызывает и сохраняет данные о...
880 просмотров
schedule
09.11.2021
активная работа в рельсах 4
С нетерпением жду активной работы по активной записи для рельсов 4. Ищу по этому поводу. Я нашел gem 'delayed_job_active_record' . Но это поддерживает Rails 3+. В этом отношении я хочу запускать задание каждый день в определенное время, чтобы...
273 просмотров
schedule
16.11.2021
Создайте фоновую задачу, которая всегда выполняется
У меня есть бот для телеграмм, созданный только на рубине, для запуска бота у меня есть двоичный файл, в котором запускаются мои рубиновые файлы. Самая важная часть - это прослушивание новых сообщений от пользователя....
1160 просмотров
schedule
22.10.2021
Как мне создать задачу в Rails для однократного выполнения в будущем?
У меня есть сайт по подписке, который позволяет незарегистрированным пользователям скачивать файлы, если они дадут мне свой адрес электронной почты. Мне нужен следующий рабочий процесс.
Пользователь дает адрес электронной почты
Rails...
776 просмотров
schedule
20.10.2021
EACCES (в доступе отказано @ rb_sysopen на ElasticBeanStalk
У меня есть Rails ActiveJob, который пытается записать некоторые файлы. Когда контроллер запускает ActiveJob, он завершается ошибкой, пытаясь записать файл следующим образом: Errno :: EACCES (Permission denied @ rb_sysopen - / home / ec2-user /...
969 просмотров
schedule
14.10.2021
Вызов методов ActiveJob :: TestHelper вызывает SystemStackError: слишком глубокий уровень стека
Я использую Rails 5.1.6 и Ruby 2.5.1 (хотя в предыдущих сборках была такая же ошибка).
Переключение почтовой программы с delivery_now на delivery_later. В моем браузере работает нормально, но я застрял, пытаясь заставить работать свои...
345 просмотров
schedule
05.11.2021
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 просмотров
schedule
22.04.2022
Ожидайте, что несколько активных заданий Rails одного и того же класса будут поставлены в очередь с разными параметрами.
У меня есть активное задание Rails, которое создает несколько других заданий того же типа с разными параметрами. Я хочу проверить, что это задание ставит в очередь другое задание с правильными параметрами.
Это в основном то, чего я пытаюсь...
685 просмотров
schedule
14.05.2022
Активные задания выдают непредвиденную ошибку
Я пытаюсь заставить active_job работать с delayed_job. Все работает нормально... так как в коде выполняется как положено, но запись delayed_job сообщает, что произошла ошибка. Ошибка, которую я получаю, приведена ниже.
uninitialized constant...
683 просмотров
schedule
22.05.2022
Как запретить параллельным заданиям 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 просмотров
schedule
29.06.2022
Как динамически поставить задание в очередь в задании в Rails?
У меня есть задание, и когда задание запускается, в самом низу, и я хочу enqueue снова запустить одно и то же задание через 1 час, но с другими аргументами.
Что я достиг до сих пор:
class SimpleJob
@queue = :normal
def...
967 просмотров
schedule
22.07.2022
Как приложение Rails 6 может использовать Sidekiq+Redis для Hotwire/Stimulus, но DelayedJob для рабочих заданий, таких как электронные письма
Для всех наших приложений Rails мы используем DelayedJob для критически важных рабочих заданий (отправка электронных писем и т. д.), потому что для этих заданий нам нужны задания в нашем основном хранилище БД postgres для простоты административной...
74 просмотров
schedule
17.08.2022
Rails — ActionDispatch::Http::UploadedFile в фоновом задании
Я использую ту же идею, что и в импорте csv и excel Railscast но поскольку стандартный код в этом эпизоде требует некоторого времени для обработки (использует ActiveRecord для создания новой записи для каждой строки в файле), я получаю тайм-ауты...
3640 просмотров
schedule
04.09.2022
ActiveJob::SerializationError — Неподдерживаемый тип аргумента: время/дата/время
Я использую Rails 5 и ActiveJob для обработки фоновых задач. Я пытаюсь передать объект, сериализованный с помощью as_json , моей работе, но получаю следующие ошибки:
ActiveJob::SerializationError (Unsupported argument type: Time):...
21712 просмотров
schedule
12.09.2022
ошибка nomethod в ActiveJob
Я получаю следующую ошибку после запуска bundle exec rake jobs:work
FAILED (0 предыдущих попыток) с NoMethodError: неопределенный метод `post_it' для # Class:0x00000003375e80>
class PostCreationJob < ActiveJob::Base
queue_as...
428 просмотров
schedule
10.09.2022