2012-05-15 51 views
1

我正在構建一個django應用程序,該應用程序列出熱點(根據特定算法)twitter趨勢主題。與django應用程序一起運行不斷的任務

我想無限期地運行一些進程來進行twitter API調用並用新信息更新數據庫(postgre)。這樣,熱門趨勢主題列表異步更新。

起初,在我看來,芹菜+ rabbitmq是我的問題的解決方案,但據我所知,他們在django中使用啓動計劃或用戶觸發的任務,而不是無限期地運行的任務。

我想到的解決方案是編寫一個.py文件,以持續將趨勢主題放入隊列中,並編寫獨立的.py文件不斷運行,從而獲得隊列請求並將數據保存到django使用的數據庫中SQL或SQLAlchemy。我認爲這可以起作用,但我確信有更好的方法來做到這一點。

+0

相關問題:http://stackoverflow.com/questions/3200001/using-crontab-with-django –

回答

1

如果你只是需要保持一些進程不斷運行,supervisor是一個不錯的解決方案。

您可以將其與任何您喜歡將事情推入隊列的排隊技術相結合。

相關問題