2012-08-27 96 views
4

我有一個燒瓶應用程序,我使用芹菜作爲任務隊列。我有一個開發版本通過一個小的腳本,看起來像這樣運作良好:芹菜/燒瓶;從開發到生產

from celery import Celery 
from settings import REDIS_URL as redis_url 

from tasks import * 

celery = Celery('my_tasks', 
       broker = redis_url, 
       backend = redis_url) 

if __name__ == "__main__": 
    celery.start() 

已用於開發目的效果很好,但現在我已經開始尋找到是否要改善這一部署,並開始閱讀芹菜等

最簡單的問題開始,如果上述只是爲了測試&開發和如何在生產環境中使用芹菜。我正在將幾個燒瓶應用程序集成到一個更大的應用程序中,每個應用程序都有自己的腳本,與上面類似。如何爲此改進芹菜目前還不是很清楚,我對那些在生產環境中使用瓶裝芹菜的其他人的意見感興趣。

回答

0

我認爲你需要這個腳本的正確妖魔化,有關於本作的官方文檔網站上漂亮的文檔:http://celery.github.com/celery/cookbook/daemonizing.html

我真的建議你看看主管這個職位(醜化像腳本你的時間不超過5分鐘)。

+0

我正在使用主管...所以這已經完成嗯。我還沒有回過頭來對管理者的粗略用法,儘管我會更多地理解它,但我確實有一個每個任務管理器的條目。這是我對此感興趣的最佳開發級解決方案,但謝謝。 – blueblank