使用芹菜与主塔
回答
与挂架最紧密的集成是建立一个自定义加载器到粘贴命令。芹菜塔是这样做的。看看我的叉子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