セロリ ビート ワーカーがタスクをセロリに送信しないという問題があります。Celery は、バックエンドとして HAProxy の背後にある RabbitMQ クラスターを備えた 3 台のサーバーで実行されます。
セロリ ビートは、毎日午前 9 時にタスクをスケジュールするために使用されます。ワーカーを起動すると、通常、最初のタスクは成功しますが、その後、次のタスクが rabbitmq に送信されることはないようです。セロリ ビート ログ ファイル (セロリ ビートは-l debug
オプションで実行されます) に、次のようなメッセージが表示されますScheduler: Sending due task my-task (tasks.myTask)
が、セロリ ワーカーがタスクを受信した兆候はありません。
また、rabbitmq_tracing プラグインを使用して rabbitmq にメッセージを記録しようとしましたが、タスクが rabbitmq に到達していないことだけが確認されました。何が起こっているのでしょうか?ありがとう!