|
@@ -12,15 +12,18 @@ import multiprocessing
|
|
bind = '0.0.0.0:1405'
|
|
bind = '0.0.0.0:1405'
|
|
# 代码更改时重新启动工作程序(适用于开发测试)
|
|
# 代码更改时重新启动工作程序(适用于开发测试)
|
|
reload = False
|
|
reload = False
|
|
|
|
+# 日志输出级别
|
|
|
|
+loglevel = 'info'
|
|
|
|
+# 访问记录到标准输出
|
|
|
|
+accesslog = '-'
|
|
|
|
+# 访问记录格式
|
|
|
|
+access_log_format = '%({x-forwarded-for}i)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
|
|
|
|
+
|
|
# 启动工作进程数量
|
|
# 启动工作进程数量
|
|
workers = multiprocessing.cpu_count() * 2 + 1
|
|
workers = multiprocessing.cpu_count() * 2 + 1
|
|
# 工作模式
|
|
# 工作模式
|
|
worker_class = 'gevent'
|
|
worker_class = 'gevent'
|
|
# 启动工作线程数量(当worker指定为gevent或者evenlet类型时,线程变成基于Greentlet的task(伪线程),这时候线程数量threads参数是无效的)
|
|
# 启动工作线程数量(当worker指定为gevent或者evenlet类型时,线程变成基于Greentlet的task(伪线程),这时候线程数量threads参数是无效的)
|
|
# threads = multiprocessing.cpu_count() * 2
|
|
# threads = multiprocessing.cpu_count() * 2
|
|
-# 日志输出级别
|
|
|
|
-loglevel = 'info'
|
|
|
|
-# 访问记录到标准输出
|
|
|
|
-accesslog = '-'
|
|
|
|
-# 访问记录格式
|
|
|
|
-access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
|
|
|
|
|
|
+# 转发白名单
|
|
|
|
+forwarded_allow_ips = '*'
|