Вот активная работа:
# app/jobs/upload_evidence_job.rb
class UploadEvidenceJob < ApplicationJob
queue_as :default
def perform(*args)
UploadRequest.pull_messages
...
end
end
Вот мой всякий файл конфигурации:
set :output, "log/cron_log.log"
env :PATH, ENV['PATH']
every 1.minutes do
runner 'UploadEvidenceJob.perform_later'
end
Я запускаю следующую команду для записи в cron, которая работает нормально.
$ whenever --update-crontab --set environment=development
Проблема в том, что задание не вызывается из cron, тогда как оно работает из консоли rails.
Я думаю, что активные задания не загружаются в случае cron, мне нужно require
где-нибудь?