fix: bound outbound I/O and async waits - #1062
Open
tiantt wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
统一 HTTP 超时:新增 10s 连接、60s 读取、300s 流式总预算,并支持环境变量覆盖。
防止无限流和内存耗尽:远程媒体下载增加总时长与 256 MiB 大小限制;TTS 增加流式截止时间。
避免阻塞事件循环:LLM Shield、图片编辑、Skills、Mobile Run、VikingMemory 的同步调用改到工作线程。
修复 Mobile Run 生命周期问题:Pod 获取、任务轮询、取消和释放现在都有边界,并补充锁保护。
修复 TTS 播放线程卡死:异常路径保证 task_done(),线程退出不再无限 join()。
修复独立功能问题:- A2A VeTaskStore 原来没有真正保存任务。