准备部署
This commit is contained in:
@@ -73,4 +73,9 @@ class ConnectionManager:
|
||||
|
||||
|
||||
# 全局单例
|
||||
# ⚠️ 重要约束:本管理器为「进程内存」单例 —— active_connections 只存在于
|
||||
# 当前进程。因此后端必须以「单进程」方式运行(生产镜像 Dockerfile.prod
|
||||
# 已固定为单 worker uvicorn)。若使用 --workers N 或 gunicorn 多 worker,
|
||||
# 连接会分散到不同进程,跨用户 / 跨标签页的实时消息(聊天、撤回、好友请求、
|
||||
# 互动通知等)将无法投递。水平扩展前需先将其迁移到基于 Redis 的 pub/sub。
|
||||
manager = ConnectionManager()
|
||||
|
||||
Reference in New Issue
Block a user