ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

flask: uwsgi的启动、停止、重新加载

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

 

返回列表