flask: 用uwsgi启动服务
一,创建app.py
代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hi! It works!<br/>您好,flask frame'
if __name__=='__main__':
app.run(debug=True)
运行
$ flask run
测试 效果 :

二,安装使用uwsgi
1,安装uwsgi
$ pip install uwsgi
查看版本:
$ uwsgi --version
2.0.31
2,创建配置文件:
[uwsgi]
# uwsgi 启动时所使用的地址与端口
#socket = 127.0.0.1:8000
http-socket = :8000
# 指向网站目录
chdir = /data/python/deployproj
# python 启动程序文件
wsgi-file = app.py
# 虚拟环境目录
virtualenv = /data/pyton/deployproj/venv/
# python 程序内用以启动的 application 变量名
callable = app
# 处理器数
processes = 1
# 线程数
threads = 2
# 开启主进程
master = true
# 进行名指定前缀
procname-prefix = deploydemo_
# pid
pidfile = /data/python/deployproj/run/deploydemo.pid
# 日志输出
daemonize = /data/python/deployproj/logs/deploydemo.log
# 不记录请求信息的日志。只记录错误以及uWSGI内部消息到日志中
disable-logging = true
#状态检测地址
stats = 127.0.0.1:9193
ignore-sigpipe = true
ignore-write-errors = true
disable-write-exception = true
3,启动:
$ uwsgi --ini uwsgi.ini
[uWSGI] getting INI configuration from uwsgi.ini
4,查看效果:

浙公网安备 33010602011771号