自動運行Ruby(不使用命令行),我們已經能夠使用 耙成功運行在開發模式延遲就業:就業工作谷歌雲平臺:如何在Rails的delayed_jobs生產
我們已經部署了我們的Rails應用到Google雲平臺,我們不知道如何在生產
自動運行delayed_jobs(不使用命令行)如果我們運行本地主機生產服務器和手動運行 紅寶石斌/ delayed_job的運行(適用於Windows)它的工作原理 我們不知道如何在不使用命令行的情況下自動實現這一點。
任何幫助表示讚賞:)
自動運行Ruby(不使用命令行),我們已經能夠使用 耙成功運行在開發模式延遲就業:就業工作谷歌雲平臺:如何在Rails的delayed_jobs生產
我們已經部署了我們的Rails應用到Google雲平臺,我們不知道如何在生產
自動運行delayed_jobs(不使用命令行)如果我們運行本地主機生產服務器和手動運行 紅寶石斌/ delayed_job的運行(適用於Windows)它的工作原理 我們不知道如何在不使用命令行的情況下自動實現這一點。
任何幫助表示讚賞:)
請參閱此鏈接到服務器時不啓動,控制檯上耙作業手動運行自動運行延遲工作:工作
Start or ensure that Delayed Job runs when an application/server restarts
注:守護程序寶石這麼想的可在Windows,但同樣會在Linux或Mac上運行
OR
複製代碼我n要你的初始化/ delayed_job_config.rb
DELAYED_JOB_PID_PATH = 「#{} Rails.root /tmp/pids/delayed_job.pid」
高清start_delayed_job Thread.new做 ruby bin/delayed_job start
結束 結束
def daemon_is_running? PID = File.read(DELAYED_JOB_PID_PATH).strip Process.kill(0,pid.to_i) 真 救援errno的:: ENOENT,則將errno :: ESRCH#文件或進程未找到 假 端
start_delayed_job除非daemon_is_running?