我已经能够通过使用金字塔和pserve并运行pceleryd来部署测试应用程序(我只是发送一封没有阻止的电子邮件)。
但有一点我不明白:我想用mod_wsgi运行我的应用程序,我不明白我是否可以在不必从shell运行pceleryd的情况下完成它,但如果我可以做某事在虚拟主机配置中。
有可能吗?怎么样?
答案 0 :(得分:1)
在技术上有一些方法可以使用Apache / mod_wsgi来管理与处理Web请求不同的进程,但痛点是Celery将要分叉更多的工作进程。从Apache管理的进程分叉进一步的进程有时会导致问题,因此不建议这样做。
因此,您最好分别启动Celery流程。一种选择是使用supervisord启动并管理它。