优化全能创作
This commit is contained in:
@@ -213,6 +213,20 @@ CELERY_TASK_ROUTES = {
|
||||
"apps.projects.tasks.run_quick_script_task": {"queue": "airshelf.quick"},
|
||||
}
|
||||
|
||||
# 全能创作 Agent turn 队列。默认 celery(线上 K8s 部署了该任务后走默认队列)。
|
||||
# 本机若与远程 worker 共用 broker,远程尚未注册 run_creation_agent_turn_task 时会偷走任务 → NotRegistered / 永久 planning。
|
||||
# 本地 .env 设 CREATION_AGENT_TASK_QUEUE=airshelf.local,并让本机 worker 听该队列(-Q ...,airshelf.local)。
|
||||
CREATION_AGENT_TASK_QUEUE = (env("CREATION_AGENT_TASK_QUEUE", "celery") or "celery").strip() or "celery"
|
||||
# 本机可靠兜底:true / AIRSHELF_CREATION_AGENT_INLINE=1 时 API 进程后台线程直接跑 turn,不入共享 Celery 队列。
|
||||
# 生产保持 false。也可仅用 airshelf.local 队列而不开 inline。
|
||||
CREATION_AGENT_INLINE = env_bool("CREATION_AGENT_INLINE", False) or env_bool(
|
||||
"AIRSHELF_CREATION_AGENT_INLINE", False
|
||||
)
|
||||
if CREATION_AGENT_TASK_QUEUE and CREATION_AGENT_TASK_QUEUE != "celery":
|
||||
CELERY_TASK_ROUTES["apps.ai.tasks.run_creation_agent_turn_task"] = {
|
||||
"queue": CREATION_AGENT_TASK_QUEUE,
|
||||
}
|
||||
|
||||
REDIS_LOCK_URL = env("REDIS_LOCK_URL", "redis://127.0.0.1:6379/3")
|
||||
|
||||
TOS = {
|
||||
|
||||
Reference in New Issue
Block a user