f1ca3e79c1
worker 和 controller 改为订阅 external_generation_job 队列变更来唤醒 claim 与扩缩容评估 非 HTTP 角色关闭 API 读模型订阅并将 SpacetimeDB 连接池收敛为 1 更新 worker/controller 环境模板和运维记忆,明确 poll interval 只作兜底
14 lines
842 B
Bash
14 lines
842 B
Bash
# 复制到 /etc/genarrative/external-generation-worker.env 后按机器容量调整。
|
|
# 该文件只覆盖 worker 专属参数;SpacetimeDB、外部 provider 密钥继续复用 api-server.env。
|
|
# systemd 模板会强制设置 GENARRATIVE_PROCESS_ROLE=external-generation-worker
|
|
# 和 GENARRATIVE_EXTERNAL_GENERATION_WORKER_ID=%H-%i,避免多实例 ID 冲突。
|
|
# 非 HTTP 角色只保留队列窄订阅唤醒,不需要 API 读模型连接池。
|
|
|
|
GENARRATIVE_SPACETIME_POOL_SIZE=1
|
|
GENARRATIVE_EXTERNAL_GENERATION_WORKER_CONCURRENCY=2
|
|
GENARRATIVE_EXTERNAL_GENERATION_WORKER_POLL_INTERVAL_MS=2000
|
|
# 单次 lease 会由 worker 自动续租;该值覆盖心跳抖动窗口即可。
|
|
GENARRATIVE_EXTERNAL_GENERATION_WORKER_LEASE_SECONDS=3600
|
|
GENARRATIVE_API_LOG=info,tower_http=info
|
|
OTEL_SERVICE_NAME=genarrative-external-generation-worker
|