3

我正在 Heroku 上构建一个 Django 项目。我知道 gunicorn 被推荐作为网络服务器,所以我需要一个事件循环类型的 worker,我为此使用 gevent。似乎猴子修补 gevent 为我完成了大部分工作,所以我可以有并发,但是我应该如何在没有真正线程或堵塞整个循环的情况下连接到 RabbitMQ?

我对此感到困惑,因为 Heroku 自己推荐 gunicorn、celery 和 RabbitMQ,但我不明白所有这些如何协同工作。

4

1 回答 1

-7

你知道芹菜和独角兽有不同的用途吗?

Gunicorn 是响应用户请求的网络服务器,为他们提供网页或 JSON 数据。

Celery 是一个异步任务管理器,即它允许您运行任意 python 代码,而不管对您的服务器的 Web 请求。

你了解这种区别吗?

于 2012-12-06T23:36:58.917 回答