我創建了一個運行後臺進程的rails應用程序。它定期ping服務器並顯示響應時間圖。爲此,我使用了一個名爲crono的gem。我使用'bundle exec crono'從命令行開始執行任務。Ruby on rails:如何在服務器啓動時自動運行後臺任務?
如何在rails服務器啓動時自動運行後臺進程,而無需從命令行啓動它?
此外,有沒有辦法自動刷新頁面,以便它顯示更新的圖表?
編輯:此應用程序將部署到生產。
編輯:我仍然無法得到這個工作。這裏的文件夾結構:
的application/config/
ping_job.rb
cronotab.rb
cronotab使用 'CRONO' 寶石執行內部ping_job.rb每5任務秒。
需要 '百頭巨怪'
類PingJob
DEF [執行
#任務定義放在這裏。
年底
末
我希望服務器啓動時運行在ping_job.rb自動定義的任務。我正在考慮每當寶石時使用。任何和所有的建議是受歡迎的。
要在系統啓動時啓動系統,請使用系統的標準工具。例如,在Ubuntu上它曾經是新貴。現在,我認爲它是系統化的。其他系統可以有其他工具。請查閱您擁有的工具的文檔。 –