我想一次只发送一封邮件,所以我每分钟都会有一个脚本。是否可能只发送一封电子邮件,然后停止发送下一个排队作业的延迟作业?Ruby on Rails:延迟作业是否可以执行一个作业然后停止?
1
A
回答
1
你可以获取从DJ的表本身一个特定的工作,调用它,然后摧毁它,像:
job = Delayed::Job.last
job.invoke_job # This will NOT destroy the job
job.destroy
在这里找到:https://groups.google.com/forum/#!topic/delayed_job/5j5BmAlXN3g
1
之前您将下一个作业队列,你可以看看已经在队列中的最后一个工作,并检查它是否为run_at
时间。然后将您的工作时间设置为一分钟后。如果队列中没有任何工作,则将其设置为现在或者从现在起一分钟,这取决于您需要约一分钟的时间。
相关问题
- 1. Ruby on Rails:延迟作业延长作业之间的时间
- 2. 导轨 - 延迟作业停止运行
- 3. 如何在Ruby on Rails中完成延迟作业后执行ajax回调?
- 4. Bundler :: GemNotFound当执行延迟作业停止帽部署
- 5. Rails - 延迟完成作业
- 6. Ruby on Rails延迟作业本地不会运行
- 7. 作业未执行。 Ruby on Rails
- 8. 延迟作业在Ruby on Rails中如何工作?
- 9. 延迟作业总是立即执行
- 10. Ruby on Rails - 延迟作业 - 作业队列未添加到数据库中
- 11. Rails延迟作业访问后台作业的值
- 12. Rails 4 - 延迟作业 - 是否有可能知道执行方法中的作业ID?
- 13. 执行不被称为延迟作业
- 14. PBS延迟执行作业阵列
- 15. 延迟::作业 - 执行期间的变异作业
- 16. 延迟作业停止Web界面工作
- 17. Rails延迟作业停止在舞台上
- 18. 处理作业时是否延迟执行Sidekiq Mailer方法?
- 19. Rubymine - 延迟作业
- 20. 延迟作业是否作为守护进程运行?
- 21. 延迟在Windows上的Rails作业?
- 22. Ruby命令启动/停止来自rails项目的延迟作业
- 23. 在Rails中延迟搜索的作业
- 24. Ruby on Rails,ActiveRecord回调,延迟执行
- 25. Rails /延迟作业:无法从延迟作业中保存模型
- 26. 启动同一作业的多个延迟作业进程
- 27. Rails:发送延迟作业的视图?
- 28. Rails +延迟作业:SSH连接池
- 29. 是否可以在pool.map完成python作业后执行代码?
- 30. 后台作业停止
如何增加每项工作之间的时间?而不是每个排队等候的工作,我宁愿延迟10秒钟或沿着这些线路 – 2014-08-28 17:33:48