优化服务号订单广播(Celery并发)与群聊状态实时推送
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -272,6 +272,8 @@ WEIXIN_TEMPLATE_ID = 'Ngs1sT9TPyFaN4cA108YyMV_0nnutTynPQFXoOdNZZE' # 模板ID
|
||||
# 🆕【新增】模板消息配置
|
||||
WEIXIN_TEMPLATE_MAX_PER_MINUTE = 950 # 每分钟最大发送量(留50缓冲)
|
||||
WEIXIN_TEMPLATE_BATCH_SIZE = 100 # 每批发送数量
|
||||
WEIXIN_BROADCAST_ENABLED = True # 服务号订单广播总开关
|
||||
WEIXIN_BROADCAST_WORKERS = 30 # Celery 任务内并发推送线程数(勿过大,避免触发微信频控)
|
||||
|
||||
|
||||
WEIXIN_MCHID = '1746784529' # 商户号,支付功能需要紧急
|
||||
@@ -453,6 +455,15 @@ CELERY_TASK_QUEUES = {
|
||||
'exchange': 'periodic_tasks',
|
||||
'routing_key': 'periodic_tasks',
|
||||
},
|
||||
'broadcast': {
|
||||
'exchange': 'broadcast',
|
||||
'routing_key': 'broadcast',
|
||||
},
|
||||
}
|
||||
|
||||
CELERY_TASK_ROUTES = {
|
||||
'dingdan.tongzhi_tasks.dingdan_guangbo': {'queue': 'broadcast'},
|
||||
'dingdan.tasks.push_order_status_chat_task': {'queue': 'default'},
|
||||
}
|
||||
|
||||
# ==================== 定时任务时间配置 ====================
|
||||
|
||||
Reference in New Issue
Block a user