問題タブ [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.

0 投票する
1 に答える
4005 参照

python - Supervisor を使用して Flower を実行する

スーパーバイザーを使用して花を始めるという課題があります。

私の開発環境の次のコマンドは、コンソールで機能します

celery --app=celery_conf.celeryapp flower --conf=flowerconfig

しかし、スーパーバイザーを使用するために本番環境に移行すると、あらゆる種類のエラーが発生します

/supervisor/conf.d/flower.conf

上記の構成では、エラーはありませんが、セロリが出力のようなヘルプを表示するだけです。渡された変数を認識しないようです。

一方スーパーバイザーは投げるINFO exited: flower (exit status 64; not expected)

githubcelery_beatの構成ファイルのサンプルを使用および使用している他のスーパーバイザーによって開始されたアプリがあり、それらは上記と同じディレクトリ パスで正常に動作しています。

flowerconfig は次のとおりです。

flowerconfig.py

解決:

まあ、本当の解決策ではないので、答えにはしていません。仮想環境に問題があることが判明しました。だから私は花を削除し、pip3.4をpython3.4のように使用して再度インストールしました

ただし、花がファイルを使用するには、スーパーバイザーのファイルにエントリflowerconfigを追加する必要があることに注意してください。そうしないと、花はデフォルト設定で起動します。director=/path/to/your/celery_config/folder//etc/supervisor/conf.d/flower.conf

/etc/supervisor/conf.d/flower.conf

ありがとう。

0 投票する
1 に答える
591 参照

python - Nginx 構成が 2 つのサブドメインで機能しない

次のセットアップをgunicornとnginxで動作させようとしています。2番目の構成を追加するまで、すべてが機能しserverます...

私は何を間違っていますか?2 つのサブドメインが必要で、1 つは Django アプリにマップされ、もう 1 つは 5555 の監視ソフトウェアにマップされます (花)

ログ ファイルの状態:

2014/11/21 12:03:27 [emerg] 962#0: 予期しないファイルの終わり、/etc/nginx/sites-enabled/default:47 で「}」が必要

0 投票する
2 に答える
999 参照

python - リモート マシンの amqp に接続された Flower に情報がありません

マシン A に rabbitmq + セロリ + フラワーをセットアップしました。このフラワーにアクセスすると、ブローカー、タスク、およびワーカー タブのすべての情報が取得されます。

マシン A で花を開始する方法:

flower --broker=amqp://guest:guest@localhost:5672// --broker_api=http://guest:guest@localhost:15672/api/

ただし、マシン B に flower をセットアップしても、最初のマシン A の amqp を指している場合、情報は得られません。3 つのタブは空のままです。

マシン B で花を開始する方法:

flower --broker=amqp://guest:guest@machine_A_ip:5672// --broker_api=http://guest:guest@Machine_A_ip:15672/api/

注意: 管理プラグインはすでに有効になっています。

私は何が間違っているのでしょうか?

ありがとう

[編集] PS:
ユーザー アカウントと vhost では、まだ機能しません。ログをチェックアウトすると、これがそこにあるものです:

[I 150112 11:15:13 command:107] Broker: amqp://username: @[broker ip]:5672/vhapp
[I 150112 11:15:15 mixins:225] amqp://username に接続:
@ [broker ip]:5672/vhapp [E 150112 11:16:18 state:71]
ブローカ情報を取得できません: ('Connection aborted.', error(110, 'Connection timed out'))
[E 150112 11:17 :50 状態:112] ブローカーの検査に失敗しました: ('接続が中止されました.', エラー(110, '接続タイムアウト'))
[E 150112 11:17:50 状態:112] ブローカーの検査に失敗しました: (' Connection aborted.', error(110, 'Connection timed out'))
[E 150112 11:17:50 state:112] ブローカの検査に失敗しました: ('Connection aborted.', error(110, 'Connection timed out') )))
[E 150112 11:17:50 state:112] ブローカの検査に失敗しました: ('接続が中止されました.', エラー(110, '接続がタイムアウトしました'))

0 投票する
1 に答える
2778 参照

logging - セロリの花のロギングを設定するには?

ドキュメントで見つけられないように見えるセロリの花についていくつか質問があります。

  1. ログのパスを指定する方法...文字通り、これについて何も見つかりません。私の前任者は、新興スクリプトで「セロリの花 -f /path/to/log」を設定しましたが、それは機能せず、そのメソッドを参照しているドキュメントが見つかりません
  2. 認証 - ドキュメントでは「--basic_auth=user:pass」が提案されていますが、conf ファイルを使用したいので、「basic_auth=user:pass」を conf ファイルに入れるとエラーがスローされます
0 投票する
1 に答える
2307 参照

celery - 花の有無にかかわらず、セロリキューの保留中のタスクを監視する

セロリ キューを監視しようとしているので、キュー内のタスクが増加しない場合は、より多くのワーカーを生成することを選択できます。

Flower(セロリ監視ツール)の有無にかかわらずこれを行うにはどうすればよいですか

例: このようにすべてのワーカーのリストを取得できます

同様に、そのキューでワーカーを開始できるように、キュー名で保留中のタスクのリストが必要です。

この質問に反対票を投じないでくれてありがとう。

0 投票する
2 に答える
3354 参照

supervisord - コマンドで環境変数を使用して監視

スーパーバイザー構成ファイル

Supervisord を起動すると、次のエラーが表示されます

スーパーバイザーを再起動しています: エラー: 「環境」のフォーマット文字列 'USER=%(ENV_FLOWER_USER_NAME),PASS=%(ENV_FLOWER_PASSWORD)' のフォーマットが正しくありません

何か案は?

0 投票する
1 に答える
1450 参照

python - Flower UI にセロリ ワーカーとタスクが表示されない

を使用してdjangoアプリに花をインストールしpip install flowerました。コマンドを使用して開始し./manage.py celery flower --port=5555ます。その後、次の出力が得られます。

ただし、UI にタスクとワーカーが表示されません。ポインタをください。