問題タブ [flower]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - セロリの花は、ローカル タイムゾーンの代わりに GMT 時間を表示します
Flower を pip 経由でインストールしましたが、すべて正常に動作していますが、タスクの時刻が flower に表示されると、タイムゾーンの時刻ではなく GMT 時刻が表示されます。 フラワー タスクのオプション
- ピスノン - 3.4
- ジャンゴ-1.8.7
- Redis サーバー v=2.8.17
- セロリ-3.1.19
私のセロリとジャンゴのconf:
TIME_ZONEを変更しようとしましたが、何も返さないか、CELERY_ENABLE_UTS = Falseに設定 します セロリのタイムゾーン プロパティを変更すると、ワーカー ログで変更されます。サーバーのHW時間も13:52です。
ワーカーログでは時刻が正しく表示されます。
celery - セロリの花は未知の労働者を与える
redis バックエンドでセロリを使用しています。
CELERY_RESULT_BACKEND を正しい redis url とブローカー url と共に Celery アプリ構成に渡しています。
-A を使用して Celery アプリへのパスを指定して flower を開始し、--inspect_timeout=30
引数を設定してワーカーからの応答が遅くなるようにします。UI でワーカーをクリックすると、Unknown worker 'celery@' が表示されます。
これを機能させる方法はありますか?
python - セロリの花の表示を理解する
セロリの花がアクティブな列でタスクをN/Aと表示するのはどういう意味ですか? (スクリーンショット 01 -アクティブな列のタスク data_01)
それらが関連しているかどうかはわかりませんが、data_01 の同じ行で、合計 263,497 が受信され、251,900 が失敗または再試行なしで成功したことを示しています。私の理解では、受信した対の違いは. 成功すると、まだキューにジョブがあるということですか? (スクリーンショット 01)
問題は、rabbit-mq に問い合わせると、validate_data キューが空であるため、約 11,000 の差異が何から来ているかを確認することです (スクリーンショット 02 & スクリーンショット 03)
python - セロリの作業履歴
Celery フレームワークの上でタスクを実行するためのフレームワークを構築しています。
最近実行されたタスクのリスト (最近 2 ~ 7 日間) を表示したいと思います。
API を見ると、app.backend
オブジェクトを見つけることができますが、タスクを取得するためのクエリを作成する方法がわかりません。
たとえば、Redis やデータベースなどのバックエンドを使用できます。データベースに SQL クエリを明示的に書き込みたくありません。
API を使用してタスク履歴/結果を操作する方法はありますか?
Flower を使用しようとしましたが、イベントしか処理できず、開始前の履歴を取得できません。
python - セロリの花が見つからないjsファイル
花をセロリのタスク監視に使い始めたところです。すべてがローカルでうまく機能しています。しかし、コードをサーバーにデプロイして花のページを開こうとすると、次のエラーが表示されました
何か案は?
これはnginxの設定ファイルです
Flower は正常に動作していると思います。これはログ ファイルからのメッセージです
docker - root として実行していないときに、コンテナーから名前付きボリュームにアクセスしますか?
Docker Compose で Celery を実行しています。セロリの花を持続させたいです。私もです:
ただし、次のようになります。
理由を解明するために、次のことを実行しました。
これにより、次の理由が明らかになりました。
つまり、ディレクトリは としてマウントされますがroot
、Celery のドックがルートとして実行されないよう[base code image]
に、実行しているユーザーがルートではないことを確認します。
Celery Flower が root としてではなく実行し続けながら、この名前付きボリュームを使用できるようにするための最良の方法は何でしょうか?
docker - Flower データベースをときどきフラッシュするか、Docker から正常に終了しますか?
Docker で Celery Flower を実行しています (詳細については、この質問を参照してください)。コマンドは次のようになります。
で永続的なボリュームをすべてセットアップしました/flower
。ただし、Flower は、30 分間のアップタイム (その間に ~120 のタスクが処理された) の後でも、データベース ファイルに何も書き込まないように見えます。
Docker コンテナーを正常に停止しても機能しないため、Docker は強制的にコンテナーを強制終了します。つまり、データベースには何も書き込まれず、何も永続化されていないかのようになります。
Flower にデータベースを時々フラッシュさせる方法、またはさらに良いことに、正常に終了させる方法はありますか?
rabbitmq - 誰かが花の負荷平均を説明できますか?
flower を使用して rabbitmq キューを監視しています。負荷平均の計算方法を理解できません。誰かが説明できれば、非常に役立ちます。
私はクアッドコアプロセッサを持っています。
ありがとうございました。