| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import os
- import json
- import multiprocessing
- __author__ = 'James Iter'
- __date__ = '2017/2/20'
- __contact__ = 'james.iter.cn@gmail.com'
- __copyright__ = '(c) 2017 by James Iter.'
- with open('/etc/jimvc.conf', 'r') as f:
- _config = json.load(f)
- log_file_dir = os.path.dirname(_config['log_file_path'])
- if not os.path.isdir(log_file_dir):
- os.makedirs(log_file_dir, 0755)
- bind = _config['listen'] + ':' + _config['port'].__str__()
- workers = multiprocessing.cpu_count() * 2 + 1
- worker_class = 'gevent'
- worker_connections = 1000
- daemon = False
- accesslog = '/'.join([log_file_dir, 'access.log'])
- errorlog = '/'.join([log_file_dir, 'error.log'])
- loglevel = 'info'
- pidfile = '/run/jimv/jimvc.pid'
|