Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经能够通过使用带有 pserve 的金字塔并运行 pceleryd 来部署测试应用程序(我只是发送一封电子邮件而不会在发送时阻塞)。
但是有一点我不明白:我想用 mod_wsgi 运行我的应用程序,我不明白我是否可以在不必从 shell 运行 pceleryd 的情况下做到这一点,但如果我可以在虚拟主机中做某事配置。
可能吗?如何?
从技术上讲,您可以使用 Apache/mod_wsgi 来管理与处理 Web 请求不同的进程,但痛点是 Celery 将希望分叉更多的工作进程。从 Apache 管理的进程分叉更多进程有时会导致问题,因此不建议这样做。
因此,您最好单独启动 Celery 进程。一种选择是使用 supervisord 来启动和管理它。