2016-08-17 6 views
3

スーパーバイザで私のDjangoアプリケーションをデプロイしようとしています。スーパーバイザを起動すると、ダフネが正しく起動されますが、ワーカーサーバーは起動しません。監督のDjangoワーカーサーバーを実行しますか?

[program:runworker] 
command=python /home/django/environment/myproject/manage.py runworker 
stopsignal=KILL 
killasgroup=true 

ブラウザは、長い時間を待ち、それが示しています:ここで

はsupervisor.confのコードサンプル(労働者ブロック)です

503 Service Unavailable 
Worker server failed to respond within time limit. 

私はまた、追加することができますが、もしI (プロセス制御システムを使用せずに)プロセスを独立して起動すると、実際に動作します。 私はnginxのリバースプロキシの背後んだけど、私はそれがすべての問題だとは思わない...

ここでは、スーパーバイザの出力です:

2016-08-17 19:01:09,439 INFO supervisord started with pid 3473 
2016-08-17 19:01:10,441 INFO spawned: 'runworker' with pid 3477 
2016-08-17 19:01:10,442 INFO spawned: 'daphne' with pid 3478 
2016-08-17 19:01:11,421 DEBG 'daphne' stderr output: 
2016-08-17 23:01:11,421 INFO Starting server at 0.0.0.0:9000, channel layer myproject.asgi:channel_layer 

2016-08-17 19:01:11,519 INFO success: runworker entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 
2016-08-17 19:01:11,519 INFO success: daphne entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 
2016-08-17 19:01:11,591 DEBG 'runworker' stderr output: 
2016-08-17 23:01:11,591 - INFO - runworker - Running worker against channel layer default (asgi_redis.core.RedisChannelLayer) 

2016-08-17 19:01:11,592 DEBG 'runworker' stderr output: 
2016-08-17 23:01:11,592 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.disconnect, websocket.receive 

答えて

1

おそらく、DJANGO_SETTINGS_MODULE環境変数を設定する必要があります。

この答えは、例を提供します。https://stackoverflow.com/a/26732916/4193

+0

よりも高くなっています。私はそれがその環境のために定義されているRedis Backendに接続しているので、正しいSettingモジュールを使用していると思います。 –

0

あなたは制限時間を増やす必要があると増加容量のスループットはおかげでティム、それはしかしうまくいきませんでした100件のメッセージ第二

CHANNEL_LAYERS = { 
     "default": { 
      "BACKEND": "asgi_redis.RedisChannelLayer", 
      "CONFIG": { 
       "hosts": [(XXX, XXX)], 
       "channel_capacity": { 
        "http.request": 200, 
        "websocket.send*": 20, 
       }, 
      }, 
      "ROUTING": "XXXXXchannel_routing" 
     }, 
    } 
関連する問題