[英]Explanation about Delayed_Jobs
寻找对delayed_job
宝石的解释。
我了解它可以计划并保留需要完成的任务列表,并且可以通过active_job接口创建这些任务。
我不明白是什么启动了taskrunner
或什么开始了taskrunner
表中的作业列表。 我是否能够使用whenever
创业板要做到这一点,并把它作为一个代上工作? 还是我应该使用daemons
gem? 如果是这样, daemons
gem和whenever
之间有什么区别?
我对这一切感到有些困惑。
最后,我使用heroku进行登台,并通过capistrano管理vpn。 那会如何发挥呢?
谢谢。
有一个delayed_job
脚本,它需要作为单独的进程运行。
script/delayed_job
可用于管理将开始处理工作的后台进程。为此,请将
gem "daemons"
添加到您的Gemfile
,并确保您已运行rails generate delay_job。
https://github.com/collectiveidea/delayed_job#running-jobs
对于heroku, 请参阅文档
您需要使用以下命令更新Procfile
:
worker: rake jobs:work
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.