update pay ui
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Gunicorn 配置文件 - app.py 生产环境配置(支持 Flask-SocketIO)
|
||||
Gunicorn 配置文件 - app.py 生产环境配置(支持 Flask-SocketIO + WebSocket)
|
||||
|
||||
使用方式:
|
||||
# 方式1: 推荐 - 使用 geventwebsocket 支持 WebSocket + 高并发
|
||||
# 推荐方式: 使用此配置文件启动
|
||||
gunicorn -c gunicorn_app_config.py app:app
|
||||
|
||||
# 方式2: 如果方式1有问题,使用纯 gevent(无 WebSocket)
|
||||
gunicorn -c gunicorn_app_config.py -k gevent app:app
|
||||
|
||||
# 方式3: 最简单的多进程模式(不支持 WebSocket,但最稳定)
|
||||
gunicorn -w 4 -b 0.0.0.0:5001 --timeout 120 app:app
|
||||
# 如果遇到 502 错误,可以尝试安装 eventlet 后使用:
|
||||
pip install eventlet
|
||||
gunicorn -k eventlet -w 1 -b 0.0.0.0:5001 --timeout 300 app:app
|
||||
"""
|
||||
|
||||
import os
|
||||
@@ -20,20 +18,19 @@ import os
|
||||
# 绑定地址和端口
|
||||
bind = '0.0.0.0:5001'
|
||||
|
||||
# Worker 进程数
|
||||
# 注意:geventwebsocket 要求单 worker,如果用多 worker 需要用 sync 或 gevent
|
||||
# Worker 进程数(WebSocket 需要单 worker)
|
||||
workers = 1
|
||||
|
||||
# Worker 类型 - 使用 geventwebsocket 支持 WebSocket
|
||||
# 如果遇到问题,可以命令行添加 -k gevent 覆盖此设置
|
||||
# Flask-SocketIO 需要异步 worker 来支持 WebSocket
|
||||
worker_class = 'geventwebsocket.gunicorn.workers.GeventWebSocketWorker'
|
||||
|
||||
# Worker 连接数(gevent 异步模式下可以处理大量并发连接)
|
||||
worker_connections = 1000
|
||||
worker_connections = 2000
|
||||
|
||||
# 每个 worker 处理的最大请求数,超过后重启(防止内存泄漏)
|
||||
max_requests = 5000
|
||||
max_requests_jitter = 500
|
||||
# 每个 worker 处理的最大请求数
|
||||
max_requests = 0 # 禁用自动重启,避免 WebSocket 连接中断
|
||||
max_requests_jitter = 0
|
||||
|
||||
# ==================== 超时配置 ====================
|
||||
|
||||
@@ -59,7 +56,8 @@ if os.path.exists(cert_file) and os.path.exists(key_file):
|
||||
|
||||
accesslog = '-'
|
||||
errorlog = '-'
|
||||
loglevel = 'info'
|
||||
loglevel = 'debug' # 调试时用 debug,正常运行用 info
|
||||
capture_output = True # 捕获 print 输出到日志
|
||||
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s" %(D)sμs'
|
||||
|
||||
# ==================== 进程管理 ====================
|
||||
|
||||
Reference in New Issue
Block a user