-1
uWSGIをUpstartで起動すると、私は独立したEmperorインスタンスをそれぞれ2つずつ持っています(手動で実行すると、以下を参照)。Upstartは複数のuWSGI Emperorプロセスを起動します
成り上がり複数の皇帝のプロセスを作成します。
# ps ax | grep -i emper
888 ? S 0:53 uwsgi /etc/uwsgi/emperor.ini
896 ? S 0:33 uwsgi /etc/uwsgi/emperor.ini
904 ? S 0:52 uwsgi /etc/uwsgi/emperor.ini
905 ? S 0:34 uwsgi /etc/uwsgi/emperor.ini
...
私はすべての皇帝を殺し、それを手動で実行すると、私はサイトの労働者を持つ2つの皇帝のプロセスを持っている:皇帝のため
# pstree -up | less
...
-uwsgi(16347)---uwsgi(16348)-+-uwsgi(16349,web)-+-uwsgi(16358)
| | |-uwsgi(16360)
| | |-uwsgi(17058)
| | |-uwsgi(17261)
| | |-uwsgi(17410)
| | |-uwsgi(17488)
| | |-uwsgi(17750)
| | `-uwsgi(17770)
| `-uwsgi(16350,web)-+-uwsgi(16361)
| |-uwsgi(16362)
| |-uwsgi(16363)
| |-uwsgi(16364)
| |-uwsgi(16365)
| |-uwsgi(16366)
| |-uwsgi(16367)
| `-uwsgi(16368)
マイ成り上がり設定:
を# Emperor uWSGI script
description "uWSGI Emperor"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec uwsgi /etc/uwsgi/emperor.ini
My uWSGI Emperor config:
[uwsgi]
emperor-tyrant = true
emperor = %dvassals
emperor-pidfile = %demperor.pid
emperor-stats = %demperor.stat.sock
vassals-include = %dvassals-default.ini
touch-logrotate = %p
touch-reload = %p
touch-reload = %dvassals-default.ini
log-date = true
log-truncate = true
daemonize = /var/log/uwsgi/emperor.log
アップスタート設定で間違っているかもしれませんか? ログは私を助けませんでした。