编号 | 命令 | 含义 |
1 | /srv/python2/bin/python | Python环境 |
2 | /srv/gunicorn18080/gunicorn | gunicorn环境 |
3 | -u www-data | 指定worker进程的运行用户名。 |
4 | -k gevent | k: 指定worker-class模式,默认为sync,这里用gevent使之变为异步协程,提高性能。 |
5 | --log-config /srv/gunicorn18080/logger.conf | 日志配置文件。同python标准日志模块logging的配置。 |
6 | --error-logfile /data/log/gunicorn18080/stdout.log | 错误日志路径。 |
7 | --capture-output | 重定向stdout/stderr到error log file。 |
8 | --reuse-port | 在针对长连接的服务时, 最好开启reuse_port, 避免worker进程负载不均。 |
| -p /data/var/run/gunicorn18080.pid | 设置pid文件的文件名,如果不设置将不会创建pid文件 |
9 | -t 120 | timeout通常设为30。 |
10 | -w 1 | worker进程的数量。建议值2-4 x $(NUM_CORES), 缺省为1。 |
11 | --threads 20 | 工作进程中线程的数量。建议值2-4 x $(NUM_CORES), 缺省值1。此配置只适用于gthread 进程工作方式, 因为gevent这种使用的是协程工作方式。 |
12 | -b 0.0.0.0:18080 | bind监听地址和端口。 |
13 | --chdir /data/web/webapps18080/dragon | 在app加载之前,进入到此目录。 |
14 | --pythonpath /data/web/webapps18080/dragon/lib | 附加到python path的目录列表。 |
15 | -D run:app | 再次指定 gunicorn 为守护进程。 |
Gunicorn常用配置
最新推荐文章于 2025-03-20 11:49:21 发布