update pay ui

This commit is contained in:
2025-12-11 21:28:57 +08:00
parent d19d18810d
commit 56e980f19d
2 changed files with 24 additions and 9 deletions

View File

@@ -3,12 +3,14 @@
Gunicorn 配置文件 - app.py 生产环境配置(支持 Flask-SocketIO
使用方式:
# 推荐方式: 使用 geventwebsocket 支持 WebSocket + 高并发
# 方式1: 推荐 - 使用 geventwebsocket 支持 WebSocket + 高并发
gunicorn -c gunicorn_app_config.py app:app
# 或者使用 eventlet如果 gevent 有问题
pip install eventlet
gunicorn -c gunicorn_app_config.py -k eventlet 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
"""
import os
@@ -18,18 +20,20 @@ import os
# 绑定地址和端口
bind = '0.0.0.0:5001'
# Worker 进程数Flask-SocketIO 使用异步 worker不需要太多
workers = 1 # geventwebsocket 要求单 worker
# Worker 进程数
# 注意:geventwebsocket 要求单 worker,如果用多 worker 需要用 sync 或 gevent
workers = 1
# Worker 类型 - 使用 geventwebsocket 支持 WebSocket
# 如果遇到问题,可以命令行添加 -k gevent 覆盖此设置
worker_class = 'geventwebsocket.gunicorn.workers.GeventWebSocketWorker'
# Worker 连接数gevent 异步模式下可以处理大量并发连接)
worker_connections = 1000
# 每个 worker 处理的最大请求数,超过后重启(防止内存泄漏)
max_requests = 10000
max_requests_jitter = 1000
max_requests = 5000
max_requests_jitter = 500
# ==================== 超时配置 ====================