2012-05-15 87 views
0

我使用feedzirra從網站檢索RSS提要。開始我正在使用一個循環來檢查rss提要是否已更新。我通過碼頭成功地完成了這項工作。但是,如果我想在啓動服務器時自動打開此功能。我如何實現這一目標?Ruby On Rails - 在服務器啓動時使用無限循環

FeedEntry.update_feed_loop("URL") 

那我打電話的功能feed_entry.rb表示

+1

您應該在cron作業中運行的rake任務中執行此操作,而不是在應用程序啓動時執行此操作。 –

回答

0

您可以使用發條創業板以一定的時間間隔運行...或發條+ DelayedJob ...或耙+的cron ...這裏有幾個組合。

您應該將循環看作需要以特定間隔運行並退出的後臺任務,而不是始終連續運行RSS服務器。如果你要創建一個「無限循環」,這將會阻礙你的軌道進程,所以除了那個任務之外,它什麼也做不了。

+0

我使用了resque-scheduler的resque,感謝信息! – Philip