0

我已经能够通过使用带有 pserve 的金字塔并运行 pceleryd 来部署测试应用程序(我只是发送一封电子邮件而不会在发送时阻塞)。

但是有一点我不明白:我想用 mod_wsgi 运行我的应用程序,我不明白我是否可以在不必从 shell 运行 pceleryd 的情况下做到这一点,但如果我可以在虚拟主机中做某事配置。

可能吗?如何?

4

1 回答 1

1

从技术上讲,您可以使用 Apache/mod_wsgi 来管理与处理 Web 请求不同的进程,但痛点是 Celery 将希望分叉更多的工作进程。从 Apache 管理的进程分叉更多进程有时会导致问题,因此不建议这样做。

因此,您最好单独启动 Celery 进程。一种选择是使用 supervisord 来启动和管理它。

于 2012-03-21T21:59:18.687 回答