在进行python服务部署时,采用Flask+gunicorn进行多进程部署。
安装:pip install flask gunicorn gevent
主要利用gevent的异步模式
guni配置文件
bind=’127.0.0.1:5000’
workers=3 #服务的进程数
backlog=1024
threads=16 #单个进程开启处理的线程数,若 程序运行过载会导致服务重启
worker_class=”gevent” #sync, gevent,meinheld
proc_name=’http.pid’
pidfile=’/tmp/http.log’
loglevel=’info’
启动命令:gunicorn -c guni.conf name:app