gunicorn_config.py 1.3 KB

123456789101112131415161718192021222324
  1. # pip install gunicorn -i https://pypi.tuna.tsinghua.edu.cn/simple
  2. # 使用gunicorn启用flask:gunicorn -c gunicorn_config.py flask_start:app
  3. # 设置端口,外部访问端口也会从http://host:port/name/变为http://bind/name/
  4. bind = '0.0.0.0:9999'
  5. # 设置进程数。推荐核数*2+1发挥最佳性能
  6. workers = 3
  7. # 客户端最大连接数,默认1000
  8. worker_connections = 2000
  9. # 设置工作模型。有sync(同步)(默认)、eventlet(协程异步)、gevent(协程异步)、tornado、gthread(线程)。
  10. # sync根据请求先来后到处理。eventlet需要安装库:pip install eventlet。gevent需要安装库:pip install gevent。
  11. # tornado需要安装库:pip install tornado。gthread需要指定threads参数
  12. worker_class = 'sync'
  13. # 设置线程数。指定threads参数时工作模式自动变成gthread(线程)模式
  14. threads = 1
  15. # 启动程序时的超时时间(s)
  16. timeout = 60
  17. # 当代码有修改时会自动重启,适用于开发环境,默认False
  18. reload = True
  19. # 设置日志的记录地址。需要提前创建gunicorn_log文件夹
  20. accesslog = 'gunicorn_log/access.log'
  21. # 设置错误信息的记录地址。需要提前创建gunicorn_log文件夹
  22. errorlog = 'gunicorn_log/error.log'
  23. # 设置日志的记录水平。有debug、info(默认)、warning、error、critical,按照记录信息的详细程度排序
  24. loglevel = 'info'