3

HerokuでDjangoプロジェクトを構築しています。gunicorn が Web サーバーとして推奨されていることを理解しているので、イベント ループ タイプのワーカーが必要であり、そのために gevent を使用します。gevent にモンキー パッチを適用することでほとんどの作業が行われるように思われるため、並行処理を行うことができますが、実際のスレッドやループ全体を妨害することなく、RabbitMQ に接続するにはどうすればよいでしょうか?

Heroku自身がgunicorn、celery、RabbitMQを推奨しているので、私はこれに困惑していますが、これらすべてがどのように連携するかわかりません。

4

1 に答える 1

-7

セロリとガンコーンが違う目的で使われていることをご存じですか?

Gunicorn は、ユーザーからの要求に応答する Web サーバーであり、Web ページまたは JSON データを提供します。

Celery は非同期タスク マネージャーです。つまり、サーバーへの Web リクエストに関係なく、任意の Python コードを実行できます。

この違いわかりますか?

于 2012-12-06T23:36:58.917 に答える