5
AMQPブローカでCeleryを使用してタスクを呼び出すが、Celeryが使用するキューアーキテクチャとは異なるキューアーキテクチャで応答を返す必要があるため、Kombuを使用してメッセージを返送したいのみ。私はこれを行うことができましたが、毎回新しい接続を作成しています。 Celeryはブローカー接続プールを使用していますか?そうであれば、どのようにアクセスしますか?Celery:ブローカ接続プールへのアクセス
AMQPブローカでCeleryを使用してタスクを呼び出すが、Celeryが使用するキューアーキテクチャとは異なるキューアーキテクチャで応答を返す必要があるため、Kombuを使用してメッセージを返送したいのみ。私はこれを行うことができましたが、毎回新しい接続を作成しています。 Celeryはブローカー接続プールを使用していますか?そうであれば、どのようにアクセスしますか?Celery:ブローカ接続プールへのアクセス
セロリのドキュメントは... すばらしい ...でも私はfoundと答えているので、たくさんの検索が必要でした。
セロリはサブタスクの呼び出しにブローカ接続プールを使用します。セロリアプリケーションには、<your_app>.pool
またはcelery.current_app.pool
でアクセスできるpool
attributeがあります。その後、pool.acquire()
を使用してプールから接続を取得できます。
私は同様の状況にあります。次のコードは正しいですか - http://dpaste.com/2SSJ8W0?私はどんな助けにも感謝します。ありがとう! – avi