You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

gunicorn_config.py 890B

2 months ago
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. """gunicorn + gevent 的配置文件"""
  2. # 多进程
  3. import multiprocessing
  4. # 绑定ip + 端口
  5. bind = '0.0.0.0:5000'
  6. # 进程数 = cup数量 * 2 + 1
  7. workers = multiprocessing.cpu_count() * 2 + 1
  8. # 等待队列最大长度,超过这个长度的链接将被拒绝连接
  9. backlog = 2048
  10. # 工作模式--协程
  11. worker_class = 'gevent'
  12. # 最大客户客户端并发数量,对使用协程的 worker 的工作有影响
  13. # 服务器配置设置的值 1000:中小型项目 上万并发: 中大型
  14. worker_connections = 1000
  15. # 进程名称
  16. proc_name = 'gunicorn.pid'
  17. # 进程 pid 记录文件
  18. pidfile = 'gunicorn.pid'
  19. # 日志等级
  20. loglevel = 'warning'
  21. # 日志文件名
  22. logfile = 'tmp/gunicorn_log.log'
  23. # 设置访问日志
  24. accesslog = 'tmp/gunicorn_acess.log'
  25. # 设置错误信息日志
  26. errorlog = 'tmp/gunicorn_error.log'
  27. # 代码发生变化是否自动重启
  28. reload = True