AskaEth
6906d274fc
feat(voice): M47 后端启动后探活 emotionTTS,未起则异步拉起一键启动脚本
主人 2026-10-24:「tts启动脚本在这 ...\一键启动.bat,以后启动后端可以顺便检测
一下如果TTS没起就顺带启一下」。本片只做「启动时顺带探一下」,**默认关**(主人
早前说过「开机自启先不急 后面做」),未开开关时连探活都不发。
- 新包 internal/runtime/voice/ttslaunch:探 http://127.0.0.1:9880(毫秒级超时),
已在跑什么都不做;没起则异步起脚本(cmd.exe /c 传参,不拼命令行字符串)
- 防重复:in-flight 单飞 + 一次尝试后的冷却(失败也算一次,重启风暴不会变成重试风暴)
- 失败只 WARN:探活超时/脚本不存在/起进程失败都只记带 source 的日志,
组合根那条路径**没有 error 通道**
- 配置走面板文件 $DATA_DIR/config/voice-tts-launch.json(零新 .env 键)
- 接线在 cmd/cyrene 的网关 Listen 之后,整段在后台 goroutine 里,不占启动时长
(用例以「挂载耗时 < 150ms 而探活超时 800ms」证明)
- 不新开端点、不加帧族;不碰 gateway 包
2026-10-26 18:47:36 +08:00
..
2026-10-26 18:47:36 +08:00
2026-10-05 22:38:17 +08:00
2026-10-05 13:50:29 +08:00
2026-09-07 05:13:36 +08:00
2026-10-04 16:30:25 +08:00
2026-10-07 19:21:32 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 14:00:25 +08:00
2026-10-04 17:57:08 +08:00
2026-10-04 21:01:30 +08:00
2026-09-06 04:15:31 +08:00
2026-10-05 14:10:24 +08:00
2026-10-05 14:10:24 +08:00
2026-10-04 19:15:12 +08:00
2026-10-04 19:41:44 +08:00
2026-10-04 21:33:11 +08:00
2026-10-04 21:33:11 +08:00
2026-10-04 17:57:08 +08:00
2026-10-13 23:09:19 +08:00
2026-10-13 23:09:19 +08:00
2026-10-06 08:04:12 +08:00
2026-10-04 14:30:26 +08:00
2026-10-04 14:30:26 +08:00
2026-09-06 06:59:23 +08:00
2026-09-06 06:59:23 +08:00
2026-09-06 04:15:31 +08:00
2026-10-07 11:10:56 +08:00
2026-10-05 20:29:21 +08:00
2026-10-07 13:42:41 +08:00