現在、vpsを再構築しています。gunicorn/ wsgi djangoプロセスの管理にスーパーバイザーを使用したいと思います。つまり、スーパーバイザーはプロセスを終了し続けます。
2010-07-23 14:54:40,575 INFO supervisord started with pid 31391
2010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 31395
2010-07-23 14:54:41,691 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:42,695 INFO spawned: 'projectx' with pid 31401
2010-07-23 14:54:42,801 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:44,806 INFO spawned: 'projectx' with pid 31404
2010-07-23 14:54:44,912 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:47,917 INFO spawned: 'projectx' with pid 31408
2010-07-23 14:54:48,022 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:49,023 INFO gave up: projectx entered FATAL state, too many start retries too quickly
これは私が使用している設定です:
[program:projectx]
command=/path/to/project/bin/gunicorn_django -c /path/to/project/project/gunicorn.conf.py /path/to/project/project/production.py
user=myuser
autostart=true
autorestart=true
私はすでにダブルチェックしており、gunicorn_djangoは正しく生成されたときにステータス0を返します。
構成にexitcodes = 0,2を明示的に追加しようとしましたが、それでも違いはないようです。プロセスは正しく生成されているように見えますが、スーパーバイザーはそうではないと考えています。
誰もこれを解決する方法についての手がかりを持っていますか?
ありがとう、ビヨン