|
@@ -0,0 +1,39 @@
|
|
|
|
|
+[uwsgi]
|
|
|
|
|
+# 执行用户,用户组
|
|
|
|
|
+uid=root
|
|
|
|
|
+gid=root
|
|
|
|
|
+# 项目目录
|
|
|
|
|
+chdir=/data/bigdataAPI/
|
|
|
|
|
+# python虚拟环境地址
|
|
|
|
|
+home=/root/.pyenv/versions/env_bigdataAPI
|
|
|
|
|
+# 指定项目的application
|
|
|
|
|
+module=bigdataAPI.wsgi:application
|
|
|
|
|
+# 启用主进程
|
|
|
|
|
+master=true
|
|
|
|
|
+# 进程个数
|
|
|
|
|
+processes=4
|
|
|
|
|
+# sock的文件
|
|
|
|
|
+socket=/data/pycharm/bigdataAPI/bigdataAPI.sock
|
|
|
|
|
+#;socket=172.30.0.16:8000
|
|
|
|
|
+# 进程文件
|
|
|
|
|
+pidfile=/data/pycharm/bigdataAPI/bigdataAPI.pid
|
|
|
|
|
+# 以后台守护进程运行,并存储日志文件
|
|
|
|
|
+daemonize=/data/pycharm/bigdataAPI/bigdataAPI.log
|
|
|
|
|
+# 服务停止时,自动移除unix socket和pid文件
|
|
|
|
|
+vacuum=True
|
|
|
|
|
+# 为每个工作进程设置请求数的上限。当处理的请求总数超过这个量,进程回收重启。
|
|
|
|
|
+max-requests=5000
|
|
|
|
|
+# 当一个请求花费的时间超过这个时间,那么这个请求都会被丢弃。
|
|
|
|
|
+harakiri=60
|
|
|
|
|
+#当一个请求被harakiri杀掉会输出一条日志
|
|
|
|
|
+harakiri-verbose=true
|
|
|
|
|
+# uWsgi默认的buffersize为4096,如果请求数据超过这个量会报错。这里设置为64k
|
|
|
|
|
+buffer-size=65536
|
|
|
|
|
+# 如果http请求体的大小超过指定的限制,打开http body缓冲,这里为64k
|
|
|
|
|
+post-buffering=65536
|
|
|
|
|
+#开启内存使用情况报告
|
|
|
|
|
+memory-report=true
|
|
|
|
|
+#设置平滑的重启(直到处理完接收到的请求)的长等待时间(秒)
|
|
|
|
|
+reload-mercy=10
|
|
|
|
|
+#设置工作进程使用虚拟内存超过多少MB就回收重启
|
|
|
|
|
+reload-on-as=1024
|