flask: uwsgi的启动、停止、重新加载
一,启动:
$ uwsgi --ini uwsgi.ini
也可以增加vhost参数,允许nginx连接同一端口而访问不同的路径和入口程序:
例如:
$ uwsgi --ini uwsgi.ini --vhost
nginx的server配置:
server {
listen 80;
server_name site1.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_CHDIR /var/www/site1;
uwsgi_param UWSGI_SCRIPT wsgi.py;
}
}
server {
listen 80;
server_name site2.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
uwsgi_param UWSGI_CHDIR /var/www/site2;
uwsgi_param UWSGI_SCRIPT wsgi.py;
}
}
二,停止:
$ uwsgi --stop /data/python/deployproj/run/deploydemo.pid
说明:pid文件是ini文件中定义的pid,
例:
# pid
pidfile = /data/python/deployproj/run/deploydemo.pid
三,重新加载:
reload会使用频繁,因为代码的新版本发布时会用到
$ uwsgi --reload /data/python/deployproj/run/deploydemo.pid
浙公网安备 33010602011771号