使用芹菜與主塔
回答
與掛架最緊密的集成是建立一個自定義加載器到粘貼命令。芹菜塔是這樣做的。看看我的叉子celery-pylons這應該與最新的芹菜和塔架1.0。
要獲得celeryd邊工作,你需要添加正確的選項在您的INI文件中,然後調用貼膜celeryd development.ini
對於你只需要導入environment.py celerypylons
然後你會webapp的側能夠從項目的任何位置導入和使用您的任務。
這似乎是過時。這裏的參考文獻似乎都已死亡。 – 2015-03-10 17:50:06
@JamieStarke有沒有辦法將問題標記爲過時或不再相關?我在2011年問過這個問題,所以絕對過時了。 – 2016-01-03 17:12:50
可以將其標記爲版主,但我不知道這是您應該在這種情況下執行的操作... – 2016-01-06 03:32:43
我不完全確定你想要達到的目標,但我會解釋如何設置Pylons與芹菜一起工作,希望你能從中獲益。
我的設置很簡單。我使用稱爲作業的單個控制器實現了帶有Pylons的REST API。當收到POST請求時,控制器操作會向芹菜提交一個新任務,捕獲新任務的uuid,並用uuid迴應原始請求。我最初將我的celeryconfig.py文件放在我的控制器目錄中,但是一旦我將pylons app egg部署到apache web服務器,就不會再自動找到celeryconfig.py。
爲了解決這個問題,我在與模型和控制器目錄相同的級別創建了一個celery目錄,並且將我的celeryconfig.py文件放在那裏,同時還有一個空的init .py。
這裏是一個代碼片段的作業控制器,我連接到芹菜並提交一個新的任務。
from celery import Celery
from my_pylons_app.celery import celeryconfig
celery_app = Celery()
celery_app.config_from_object(celeryconfig)
result = celery_app.send_task("process_job", [job_guid], connect_timeout=10)
我能夠得到這與我的內部粘貼Web服務器和我的公共活的Apache2 Web服務器的工作。
- 1. 使用芹菜與金字塔和mod_wsgi
- 2. 芹菜與djcelery
- 3. 主塔與Turbogears
- 4. 芹菜不斷從主管
- 5. 與Redis的芹菜
- 6. Django芹菜與RabbitMQ
- 7. 芹菜多與supervisord
- 8. 在django中使用烏鴉與芹菜
- 9. 如何使用氣流與芹菜
- 10. 與芹菜一起使用Postgres hstore?
- 11. django芹菜和芹菜拍
- 12. 芹菜製作芹菜MQL
- 13. 芹菜:如何使用celery.utils.worker_direct
- 14. 使用MongoDB Broker的芹菜
- 15. 使用ActiveMQ的芹菜
- 16. 僅使用芹菜的TypeError
- 17. 使用芹菜導入CSV
- 18. 使用芹菜刮網站
- 19. 使用Django和芹菜
- 20. Django與Grok/Zope3與主塔
- 21. RuntimeError使用時Theano在芹菜芹菜工人共享變量
- 22. Django與芹菜和RabbitMQ
- 23. 芹菜與redis - unix超時
- 24. 芹菜與Django - 部署
- 25. 芹菜與ProcessPoolExecutor /的ThreadPoolExecutor
- 26. 芹菜,芹菜,芹菜有什麼區別?
- 27. 芹菜
- 28. 芹菜主管:如何重新啓動主管工作,使新的芹菜任務工作?
- 29. 如何處理與金字塔和芹菜長期的異步請求?
- 30. 芹菜AsyncResult獲得主機名
[有沒有人成功地使用芹with掛架](http://stackoverflow.com/questions/3989366/has-anyone-succeeded-in-using-celery-with-pylons) – user 2013-09-25 05:11:13