Selaa lähdekoodia

Update Dockerfile

Hai Lin 2 viikkoa sitten
vanhempi
commit
af49a8d49a
1 muutettua tiedostoa jossa 13 lisäystä ja 1 poistoa
  1. 13 1
      Dockerfile

+ 13 - 1
Dockerfile

@@ -12,4 +12,16 @@ COPY . .
 
 EXPOSE 8888
 
-CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:8888", "app:app"]
+CMD [
+    "gunicorn",
+    "-w", "4",                # Worker数(建议 2*CPU核心+1,根据服务器调整)
+    "-b", "0.0.0.0:8888",     # 绑定地址和端口
+    "--timeout", "300",       # Worker超时时间(解决超时被杀死)
+    "--graceful-timeout", "300",  # 优雅重启超时
+    "--worker-class", "gevent",   # 异步worker(适合长任务/高并发,减少阻塞)
+    "--worker-connections", "1000",  # 每个worker最大连接数
+    "--access-logfile", "-",        # 访问日志输出到stdout(Docker可捕获)
+    "--error-logfile", "-",         # 错误日志输出到stdout
+    "--log-level", "info",          # 日志级别,方便排查问题
+    "app:app"
+]