refactor(runtime): decouple scheduler tasks and align worker group names
This commit is contained in:
@@ -25,16 +25,13 @@ SOCIAL_REDIS__PORT=6379
|
||||
SOCIAL_REDIS__DB=0
|
||||
|
||||
############
|
||||
# Worker 队列分组配置(显式参数控制)
|
||||
# Worker 队列分组配置
|
||||
############
|
||||
# critical: 用户同步感知任务(验证码发送、鉴权后置关键动作)
|
||||
# default: 常规异步任务
|
||||
# bulk: 批处理/重计算/可延迟任务
|
||||
SOCIAL_WORKER__GROUPS__CRITICAL__CONCURRENCY=2
|
||||
# agent: 常规异步任务
|
||||
# automation: 批处理/重计算/可延迟任务
|
||||
SOCIAL_WORKER__GROUPS__AGENT__CONCURRENCY=2
|
||||
|
||||
SOCIAL_WORKER__GROUPS__DEFAULT__CONCURRENCY=2
|
||||
|
||||
SOCIAL_WORKER__GROUPS__BULK__CONCURRENCY=1
|
||||
SOCIAL_WORKER__GROUPS__AUTOMATION__CONCURRENCY=1
|
||||
|
||||
############
|
||||
# Taskiq(可选,默认回落到 Redis URL)
|
||||
|
||||
@@ -72,7 +72,7 @@ services:
|
||||
- SOCIAL_REDIS__HOST=redis
|
||||
- SOCIAL_REDIS__PORT=6379
|
||||
command: >
|
||||
sh -c '.venv/bin/taskiq worker core.taskiq.app:default_broker core.agentscope.runtime.tasks --workers ${SOCIAL_WORKER__GROUPS__DEFAULT__CONCURRENCY:-2}'
|
||||
sh -c '.venv/bin/taskiq worker core.taskiq.app:default_broker core.agentscope.runtime.tasks --workers ${SOCIAL_WORKER__GROUPS__AGENT__CONCURRENCY:-2}'
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
@@ -94,7 +94,7 @@ services:
|
||||
- SOCIAL_REDIS__HOST=redis
|
||||
- SOCIAL_REDIS__PORT=6379
|
||||
command: >
|
||||
sh -c '.venv/bin/taskiq worker core.taskiq.app:bulk_broker core.agentscope.runtime.tasks --workers ${SOCIAL_WORKER__GROUPS__BULK__CONCURRENCY:-1}'
|
||||
sh -c '.venv/bin/taskiq worker core.taskiq.app:bulk_broker core.agentscope.runtime.tasks --workers ${SOCIAL_WORKER__GROUPS__AUTOMATION__CONCURRENCY:-1}'
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
|
||||
Reference in New Issue
Block a user