更新ios

This commit is contained in:
2026-01-23 17:22:18 +08:00
parent 016c0f3534
commit fdd9deac06

View File

@@ -139,6 +139,20 @@ def when_ready(server):
print("=" * 70) print("=" * 70)
def post_fork(server, worker):
"""Worker fork 后立即调用 - 修复 eventlet greendns 问题"""
# 禁用 eventlet 的 greendns使用系统原生 DNS 解析
try:
import eventlet
from eventlet.green import socket as green_socket
import socket as stdlib_socket
# 用标准库的 getaddrinfo 替换 eventlet 的实现
green_socket.getaddrinfo = stdlib_socket.getaddrinfo
print(f"✅ Worker {worker.pid}: 已禁用 eventlet greendns使用系统 DNS")
except Exception as e:
print(f"⚠️ Worker {worker.pid}: 禁用 greendns 失败: {e}")
def post_worker_init(worker): def post_worker_init(worker):
"""Worker 初始化完成后调用""" """Worker 初始化完成后调用"""
print(f"✅ Eventlet Worker {worker.pid} 已初始化 (10,000 并发连接 + 150 数据库连接就绪)") print(f"✅ Eventlet Worker {worker.pid} 已初始化 (10,000 并发连接 + 150 数据库连接就绪)")