让我先吐槽一句:fucking python3.6 can't install uwsgi!
前置条件:安装完flask和uWSGI
首先创建一个Flask应用,比如touch myflaskapp.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "hello flask"
if __name__ = "__main__":
app.run(host='0.0.0.0')
然后执行python myflaskapp.py
看看是否能正常运行
ok,没问题
那么使用命令行
uwsgi --socket :5000 --protocol=http -w myflaskapp:app
看看是否能启动uwsgi+flask服务
也没问题了
那么建立一个配置文件吧vim uwsgi.ini
[uwsgi] #这是一个uwsgi配置文件
module = myflaskapp #我的应用模块
master = true # master模式?
processes = 5 #开5个进程
socket = myflaskapp.sock #sock通信协议,据说比http屌
chmod-socket = 660 #socket文件权限为660
vacuum = true #不懂
die-on-term = true #不懂
没指定协议则为uwsgi协议,nginx支持此协议
网友评论