問題タブ [django-supervisor]
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-commands - django-supervisordを設定する方法は?
webfactionでdjangofastcgiプロセスのsupervisord.confを作成しようとしています。コマンドを実行すると、スーパーバイザーはすぐに終了しました。
Supervisord.conf
python - セロリ ワーカーが IronMQ でランダムな時間後に死亡する
Django 1.4.10、Celery 3.1.7、Python 2.7、Kombu 3.0.12 を実行し、django スーパーバイザーを使用してセロリ ワーカーとセロリ ビートの両方をデーモンとして実行します。IronMQ をブローカーとして使用します。
定期的なタスクを数日間処理すると、すべてが正常に機能しますが、突然、ワーカーは致命的に死ぬだけです。
タイムスタンプを見ると、タスクがすべて終了した後に常にクラッシュしているようです。Supervisor.conf ファイルを自動再起動するように設定しているため、ワーカーを再起動しようとしてすぐに失敗するループに陥ります。ただし、スーパーバイザーですべてのプロセスをシャットダウンして再起動すると、数日間すべてが再び機能します。
Supervisor.conf:
これをどこからデバッグし始めればよいのかわからない - 他の誰かが同じ問題を抱えていて、それに光を当てることができる場合に備えて、そこに捨ててください。
更新: 信頼できる Erlang/Rabbit に戻しましたが、問題は完全に解消されました。それがIronMQです。私はそれについて彼らから何の助けも得ることができなかったので、彼らは顧客を失いました!
django - OSX 上の django に関するスーパーバイザーの問題
私はdjango-supervisorを使用しており、私のスーパーバイザー構成はhereです。
私の 3 台の Ubuntu マシンでは問題なく動作しますが、Mac (10.10) で実行python manage.py supervisor
しようとすると、django で 2 つの問題が発生します。
コードにステートメントを追加する
print
と、コンソールに表示されませんスーパーバイザーを停止して再度起動すると、django ポートが既に使用されており
lsof -i :8000 | awk '{print $2}' | tail -n +2 | xargs kill
、スーパーバイザー内で django を実行するために毎回実行する必要があると表示されます。
これら 2 つの問題は、Ubuntu マシンでは発生しません。
私のMacは開発環境のみに使用されています。
どうすれば修正できますか?
django-supervisor - Gosu は、プラグイン/ライブラリを介して、またはネイティブに SpriteSheets を処理できますか?
SpriteSheets を処理できる場合、どのライブラリを使用するのが最適で、ネイティブで実行できますか?
python - スーパーバイザーに Celery ワーカーを正しく停止させる
セロリを使っていると不思議なことがたくさんあります。などなど、tasks.pyを更新supervisorctl reload
(再起動)したのですが、tasksが間違っています。いくつかのタスクが消えているように見えます。今日、すべてのセロリ ワーカーを止めることはできない
ことがわかりました。supervisorctl stop all
kill -9 'pgrep python' だけがそれらをすべて殺すことができます。
状況:
プロセス:
私はこの質問を見つけました:スーパーバイザーを停止しても Celery ワーカーは停止しませんが、別のことを求めています。受け入れられた答えsupervisorctl stop all
は実際には機能しません。したがって、正しい方法を見つけることにしました。
python - django-supervisor 接続が拒否されました
スーパーバイザーを使用して、django 1.8.8 でセロリを実行しています。設定。も使用django-supervisor==0.3.4
supervisor==3.2.0
しかし、すべてのプロセスを再起動すると、
どのプロセスも再起動できず、
スーパーバイザ設定ファイル