gunicorn_config.py 679 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import os
  4. import json
  5. import multiprocessing
  6. __author__ = 'James Iter'
  7. __date__ = '2017/2/20'
  8. __contact__ = 'james.iter.cn@gmail.com'
  9. __copyright__ = '(c) 2017 by James Iter.'
  10. with open('./config.json', 'r') as f:
  11. _config = json.load(f)
  12. if not os.path.isdir(_config['log_file_dir']):
  13. os.makedirs(_config['log_file_dir'], 0755)
  14. bind = _config['jimid_listen'] + ':' + _config['jimid_port'].__str__()
  15. workers = multiprocessing.cpu_count() * 2 + 1
  16. worker_class = 'eventlet'
  17. worker_connections = 1000
  18. daemon = True
  19. accesslog = './logs/access.log'
  20. errorlog = './logs/error.log'
  21. loglevel = 'info'
  22. pidfile = './jimid.pid'