延迟作业 pause/resume 个作业

Delay job pause/resume job

可以pause/resume工作吗?

例如,我想暂停我的 Delayed::Job.last 上一份工作,而不是继续它。

我的作业正在上传文件

不可以

请阅读

https://github.com/collectiveidea/delayed_job/issues/58

到suspend/delete你的上一份工作

# 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