Gunicorn
安装
1 | sudo pip3 install gunicorn |
运行
1 | gunicorn [OPTIONS] 文件名:App名 |
常用配置参数
-c CONFIG, –config=CONFIG
指定配置文件(py文件)
-b BIND, –bind=BIND
与指定socket进行绑定.
-D, –daemon
以守护进程形式来运行Gunicorn进程
-w WORKERS, –workers=WORKERS
进程数,建议为CPU核心数*2+1
-k WORKERCLASS, –worker-class=WORKERCLASS
工作进程类型. 包括 sync(默认), eventlet, gevent, or tornado, gthread, gaiohttp.
–backlog INT
最大挂起的连接数.
–chdir
切换到指定的工作目录.
–log-level LEVEL
日志等级:
- debug
- info
- warning
- error
- critical
–access-logfile FILE
确认要写入Access log的文件FILE. ‘
-‘ 表示输出到标准输出.–error-logfile FILE, –log-file FILE
确认要写入Error log的文件FILE. ‘
-‘ 表示输出到标准错误输出.
配置文件
配置文件为标准py文件,格式为 参数=值
1 | bind = "127.0.0.1:8000" |
运行
1 | gunicorn -c example.py test-flask:app |
等同于:
1 | gunicorn -w 2 -b 127.0.0.1:8000 test-flask:app |
配置文件可以有更多的功能,如设置日志格式等,此处略
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!