WSGI是什么?
WSGI,全称 Web Server Gateway Interface,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。 WSGI就像是一座桥梁,一边连着web服务器,另一边连着用户的应用
uwsgi和uWSGI
uwsgi同WSGI一样是一种通信协议。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。
uWSGI的使用
安装uwsig : pip install uwsgi 工程目录下创建 uwsgi.ini 配置文件
uwsgi.ini
[ uwsgi]
http= 0.0 .0 .0 : 8080
chdir = / root/ myproject/ flaskblog
wsgi- file = app. py
callable = app
processes = 4
threads = 10
enable- threads = True
master = True
pidfile = uwsgi. pid
daemonize = uwsgi. log
使用uwsgi服务器
启动 : uwsgi --ini uwsgi.ini 停止 : uwsgi --stop uwsgi.pid 停止 : pkill -f uwsgi -9 查看进程 : ps -aux | grep uwsgi
root 14281 0.4 2.3 272640 42000 ? S 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 14370 0.0 2.1 936228 37452 ? Sl 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 14371 0.0 2.1 936228 37456 ? Sl 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 14381 0.0 2.1 936228 37452 ? Sl 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 14382 0.0 2.1 936228 37456 ? Sl 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 14383 0.0 2.0 273124 37096 ? S 16 : 06 0 : 00 uwsgi - - ini uwsgi. ini
root 18126 0.0 0.0 112824 980 pts/ 0 S+ 16 : 07 0 : 00 grep - - color= auto uwsgi