2016-08-12 32 views
0

我試圖用Ruby on Rails構建一個Web應用程序,用戶可以在該站點上運行並在發生某些事件時收到電子郵件警報。因此,我需要能夠進行API調用,然後基於JSON響應發送警報,但是我需要一種方法讓這個API調用自動重複發生無限期的時間。如果需要考慮這一點,我也在使用Heroku。在Heroku上無限期地在Ruby on Rails中反覆運行代碼

感謝您的幫助。

回答

0

這聽起來像一個簡單的舊linux中的cron工作。 Heroku稱這個插件調度程序。你必須定義withing lib/tasks/scheduler.rake

欲瞭解更多信息的任務讀取調度Heroku的文檔here

+0

計劃看上去很適合的Heroku,你碰巧知道怎麼一會做同樣的事情在像AWS的環境?也許像'每當'寶石? – Kevin

+0

是的,當您使用aws linux實例時,您可以隨時使用。但每當只做簡單的crontab創建。因此,每次更新schedule.rb後,您仍然必須調用'when --update-crontab'。只要你可以使用像Heroku一樣的rake任務。 – slowjack2k

+0

從我可以告訴它看起來像是運行在紅寶石是我在找什麼,如https://github.com/tomykaira/clockwork,但我不知道爲什麼這是這種情況 – Kevin