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

测试 效果 :

image

二,安装使用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,查看效果:

image

posted @ 2026-01-05 21:34  刘宏缔的架构森林  阅读(14)  评论(0)    收藏  举报