#4794·livekit

自主托管的 LiveKit 房间在 2-3 分钟后自动关闭 (来自后端的 Phantom API 调用)

作者: Meharab-Islam创建于 2026年8月25日更新于 2026年8月25日

我遇到了一个意外的问题,我的自主托管的 LiveKit 服务器出现了问题。我使用了一个 Flutter 应用作为前端,以及一个 Laravel 后端来管理房间和生成令牌。说实话,我不知道具体哪个代码引起了这个问题,这就是为什么我无法提供一个可重现的最小示例(MRE)。这似乎是一个奇怪的生产环境问题,而不是一个简单的代码错误。 问题: 我的应用在生产环境中运行了 4 个月,没有任何问题。但是,在过去的 2 天里,新创建的房间只能保持活动约 2-3 分钟。在这短时间内,所有参与者都被强制删除/断开连接,房间自动关闭。 我尝试过的事情和日志观察: 我完全清除了 VPS,重新上传了后端代码,并对 LiveKit 服务器进行了全新安装。 在全新安装后,一切都在 10-12 小时内运行得非常好。但是,过了这个时间,同样的问题又出现了。 我调查了 LiveKit 日志,发现用于"删除参与者"和"关闭房间"的 API 调用来自我的后端。令人困惑的部分是:我的 Laravel 后端中没有我编写的任何逻辑或端点,这些端点不会触发这些特定的 API 调用,以删除参与者或关闭房间。 预期行为: 房间应保持活动,只要有连接的参与者,或者直到通过后端 API 明确关闭房间为止。参与者不应在几分钟后被随机断开连接。 可重现步骤: 通过 Laravel 后端创建一个房间。使用 Flutter livekit_client SDK 加入房间。等待 2-3 分钟。观察所有参与者突然断开连接,房间在服务器上关闭。 由于日志显示这些调用来自我的后端,但我的代码库没有启动它们,我如何能够追踪发出这些幻影调用的原因?这可能与令牌过期,后台工作程序或受到破坏的服务器问题有关吗?对于调试此问题的任何指导都将非常受欢迎。

内容来源: livekit/livekit