Gunicorn安装
pip install greenlet#为使用异步做准备
pip install eventlet#使用eventlet workers
pip install gevent#使用gevent workers
pip install gunicorn
创建示例文件:
from flask import Flask
app = Flask(__name__)
@app.route('/demo')#如果不想给方法起名就用'/',也可以自己定义名称,例如这里起名为demo
def HelloWorld():
return 'Hello World!'
if __name__ == '__main__':
app.debug = True
app.run()
启动Gunicorn
gunicorn -w 4 -b 127.0.0.1:8080 app:app
说明:
-b:表示gunicorn 开发的访问地址;建议使用HOST:POST
-w:表示开启多少个线程;建议服务器每一个核心可以设置2-4个
第一个app:表示刚才的app.py文件名app
第二个app:变量名,python文件中可调用的wsgi接口名称
结束gunicorn服务进程
ps -ef|grep gunicorn
kill -9 gunicorn进程号