[英]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.