是否可以暂停/恢复工作?
例如,我想暂停Delayed::Job.last
上一份工作而不是恢复工作。
我的工作上传文件
答案 0 :(得分:0)
不可能
请阅读
https://github.com/collectiveidea/delayed_job/issues/58
暂停/删除您的上一份工作
# list all jobs
Delayed::Job.all
# find a job by id
job = Delayed::Job.find(params[:id]) || Delayed::Job.last
# delete it
job.delete
然后开始
更好的是你可以将它排队
my_job = MyJob.new(User.send_data) #some user model method send_data
job = Delayed::Job.enqueue(my_job, 0, 1.hour.from_now)
job.name
# => "MyJob-User-1"
job.handler