問題タブ [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.
python - インターネット経由でもアクセスできるリモート マシンで花をホストする方法
flower
リモートのubuntuサーバーで実行しようとしています。ただし、他の人がログインして(基本認証を設定しています)、celery
ワーカーをチェックできるように、どのアドレス/ポートで実行するかがわかりません。ubuntu サーバーは実際には EC2 インスタンスなので、そのプライベート IP アドレスまたはパブリック IP アドレスを使用する必要がありますか? 標準ポートを開くだけですか?彼らのドキュメントでは、http://localhost/5555flower
を使用したセットアップ例を使用していますが、リモート サーバーで実行する場合は機能しないと思います。何かアドバイス?
unix - Unix シェルを閉じた後に Celery Flower を実行するように構成できますか?
最近会社を辞めた IT 社員から、いくつかの Python スクリプト、html ファイル、および Unix サービスで構成される企業サーバーとアプリケーションを継承しました。彼はまったくドキュメントを残さなかったので、私は自分のワーク グループでこのアプリケーションをサポートするのに苦労しています。私は IT プロフェッショナルではありません (ただし、python、html、および他のいくつかの言語を読み書きできます)。私は一般的なサーバー、特に Unix にはまったく詳しくありません。
掘り下げてわかることから、私たちのアプリケーションは以下を使用しています。
- nginx
- サーカス / ガンコーン
- rabbitmq サーバー
- セロリ
- セロリの花
ようやくこれらのサービスのほとんどを実行できるようになりましたが、Celery Flower に苦労しています。次のコマンドを使用して、PuTTY SSH 接続から Flower を起動できました。
しかし、切断するたびに停止しているように見えます (server:5555 はモニター Web ページを表示しなくなりました)。バックグラウンドで実行するように構成して、SSH 接続を 24 時間 365 日開いておく必要がないようにすることはできますか? 永続モードがあることを Flower のドキュメントで見ましたが、何が機能するのかわかりません。
ご提案ありがとうございます。
python - セロリの花はスーパーバイザーの管理下では機能しません
virtualboxの下でvagrant環境としてUbuntu 14.04.4 LTSを実行しています。このボックスには、次の構成があります。
スーパーバイザ 3.0b2
仮想環境下のpython 3.4
セロリ3.1.23
花 0.9.1
スーパーバイザーの下での花の構成は次のとおりです。
flowerconfig.py は空のファイルです。したがって、すべての値はデフォルトです。ホストは localhost、ポートは 5555 です。
コマンド ラインから flower を実行すると、次のようになります。
vagrant@localhost> 花
必要に応じて実行され、ブラウザでタスクの結果が表示され、アドレス localhost:5555 にアクセスします。
netstat は、リッスンされているポートを表示します。
vagrant@localhost> netstat -l | grep 5555
それで、それはOKです。
この方法でスーパーバイザーの下で flowe を実行すると:
vagrant@localhost> sudo Supervisorctl start flower
それはあるべきように始まります。Netstat は、ポート 5555 がリッスンされていることを示しています。しかし、ブラウザからのクエリはハングするだけです。
なぜ花はスーパーバイザーの下で応答しないのですか?
django - Django:プロダクションモードでセロリの花のページにアクセスするにはどうすればよいですか?
開発モード(ローカル)では、花のページ( http://localhost:5555 )に簡単にアクセスできます。
しかし、本番モードでは、花のページにアクセスするのは困難です。
この URL で花のダッシュボード ページにアクセスしたい:
https://spacegraphy.choislaw.xyz/flower/ (ドメイン名: choislaw.xyz)
http://flower.readthedocs.io/en/latest/reverse-proxy.html#reverse-proxyを参照しましたが、これが私がしたことです:
nginx.conf
そして、フラワーサーバーを実行します:
https://spacegraphy.choislaw.xyz/flower/にアクセスすると、次のように表示されます。
リンクをクリックすると
私は何か見落としてますか?フラワー サーバーとアプリケーション サーバーを分離する必要がありますか?
ところで、本番サーバーでフラワーサーバーを実行するのは普通ですか?