【发布时间】:2019-10-19 22:48:14
【问题描述】:
这是一个活跃的工作:
# 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 它吗?
【问题讨论】:
标签: ruby-on-rails ruby cron whenever rails-activejob