Django-Celery +rabbitmqを使用していくつかの非同期タスクを実行し、キュー「sendmail」を定義してメール送信タスクを実行し、メール送信は特定のタスクによってトリガーされます(このタスクには独自のキューがあります)が、後で問題が発生しました特定のタスクが完了した後、メールが一度に送信される場合もあれば、5 ~ 20 分かかる場合もあります。原因を知りたいです。
Django-celery は、task.delay() を呼び出すときに、タスク名とパラメーターを rabbitmq へのメッセージとしてパッケージ化します。
メッセージがいつrabbitmqに送られるかを知りたいのですが、Web管理ツールを使用すると、合計メッセージしか表示されず、すべてのメッセージの詳細、特にメッセージが到達した時間は表示されません。Django-celery ログは、ブローカー時間と実行タスク時間から取得した作業のみを確認できます。関連するすべてのタイムポイントを知り、メインがどのステップで消費したかを確認したいと考えています。