gunicorn_conf.py 583 B

123456789101112131415161718192021222324252627
  1. import multiprocessing
  2. import os
  3. import sys
  4. _is_pypy = hasattr(sys, 'pypy_version_info')
  5. _is_travis = os.environ.get('TRAVIS') == 'true'
  6. # only implements json and plain. Not wait DB.
  7. workers = multiprocessing.cpu_count()
  8. if _is_travis:
  9. workers = 2
  10. bind = "0.0.0.0:8080"
  11. keepalive = 120
  12. errorlog = '-'
  13. pidfile = 'gunicorn.pid'
  14. if _is_pypy:
  15. worker_class = "tornado"
  16. else:
  17. worker_class = "meinheld.gmeinheld.MeinheldWorker"
  18. def post_fork(server, worker):
  19. # Disalbe access log
  20. import meinheld.server
  21. meinheld.server.set_access_logger(None)