2012-09-13 74 views
0

根據我在Heroku中的理解,您可以運行後臺進程(工作人員)和運行代碼片段的計劃任務。我有一個工作進程,可以輪詢一些社交網絡並檢查新內容(簡單任務更復雜,所以我不認爲我可以使用調度程序?)。一旦執行它就會關閉。有沒有辦法安排我的工作進程,以便每隔一段時間運行一次?我可以向工作進程添加代碼,在完成代碼後立即重新執行代碼,但我認爲這會增加文件運行的時間,因此會計入我的動態小時數?任何幫助將不勝感激。Heroku Scheduler

回答

0

如果您滿意的話,您可以使用調度程序插件,每10分鐘,每小時或每天執行一次。計劃任務啓動他們自己的流程,除了您使用的任何網絡動態小時之外,您還需要付費。

如果您需要比調度程序允許的頻率更頻繁,您需要運行一個更經常執行代碼的worker。

+0

嗨,謝謝你的迴應。聽起來像調度程序對我來說是正確的解決方案,每十分鐘左右就應該足夠了 - 我可以使用調度程序執行一個工作文件嗎?我覺得這是一種'其他'類型的東西。我想用我的工作文件,但我希望調度程序每十分鐘左右執行一次。 –

+0

調度程序爲Ruby或其他語言的bin任務運行rake任務(請參閱https://devcenter.heroku.com/articles/scheduler#定義任務) –