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

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

django-commands - django-supervisordを設定する方法は?

webfactionでdjangofastcgiプロセスのsupervisord.confを作成しようとしています。コマンドを実行すると、スーパーバイザーはすぐに終了しました。

Supervisord.conf

0 投票する
0 に答える
358 参照

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です。私はそれについて彼らから何の助けも得ることができなかったので、彼らは顧客を失いました!

0 投票する
0 に答える
139 参照

django - OSX 上の django に関するスーパーバイザーの問題

私はdjango-supervisorを使用しており、私のスーパーバイザー構成はhereです。

私の 3 台の Ubuntu マシンでは問題なく動作しますが、Mac (10.10) で実行python manage.py supervisorしようとすると、django で 2 つの問題が発生します。

  1. コードにステートメントを追加するprintと、コンソールに表示されません

  2. スーパーバイザーを停止して再度起動すると、django ポートが既に使用されておりlsof -i :8000 | awk '{print $2}' | tail -n +2 | xargs kill、スーパーバイザー内で django を実行するために毎回実行する必要があると表示されます。

これら 2 つの問題は、Ubuntu マシンでは発生しません。

私のMacは開発環境のみに使用されています。

どうすれば修正できますか?

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

django-supervisor - Gosu は、プラグイン/ライブラリを介して、またはネイティブに SpriteSheets を処理できますか?

SpriteSheets を処理できる場合、どのライブラリを使用するのが最適で、ネイティブで実行できますか?

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

python - スーパーバイザーに Celery ワーカーを正しく停止させる

セロリを使っていると不思議なことがたくさんあります。などなど、tasks.pyを更新supervisorctl reload(再起動)したのですが、tasksが間違っています。いくつかのタスクが消えているように見えます。今日、すべてのセロリ ワーカーを止めることはできない
ことがわかりました。supervisorctl stop allkill -9 'pgrep python' だけがそれらをすべて殺すことができます。

状況:

プロセス:

私はこの質問を見つけました:スーパーバイザーを停止しても Celery ワーカーは停止しませんが、別のことを求めています。受け入れられた答えsupervisorctl stop allは実際には機能しません。したがって、正しい方法を見つけることにしました。

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

python - django-supervisor 接続が拒否されました

スーパーバイザーを使用して、django 1.8.8 でセロリを実行しています。設定。も使用django-supervisor==0.3.4 supervisor==3.2.0

しかし、すべてのプロセスを再起動すると、

どのプロセスも再起動できず、

スーパーバイザ設定ファイル