预览模式的保活有问题#3358
https://cnb.cool/ai-models/Ollama/OpenWebUI/-/build/logs/cnb-df8-1jiuigcc9
如流水线,预览模式我是默认 keepAliveTimeout 参数 10m ,我全程在 **.cnb.space 域名没有离开,但是超过10分钟之后就给我杀了。
即:预览模式没有保活机制,只能靠离线保活的时间撑着
https://docs.cnb.cool/zh/workspaces/only-preview.html
检测不到 http 连接,就会 kill 掉
webide 是因为有个 websocket 一直连着,所以不会断掉
@CodeBuddy 你怎么看
openwebui也有个websocket呀
CodeBuddy Code
@jingjingwu(晶晶)
看了你的 issue,这是一个预览模式保活机制的问题。
问题核心:
可能的原因:
保活触发机制不正确:
缺少心跳机制:
监听范围问题:
建议方案:
这应该是一个 bug,因为预览模式的保活是核心功能,当前实现不符合预期。需要我进一步排查代码实现吗?
检测不到 http 连接,就会 kill 掉 webide 是因为有个 websocket 一直连着,所以不会断掉
@jingjingwu(晶晶) 顺便问个问题,保活机制检测的是当前时刻有无链接?还是时段。
如果是时刻的话感觉可以想办法优化下,因为很难刚好碰上这个时刻
只查到了 16:42 之后的访问日志
@jingjingwu(晶晶) 顺便问个问题,保活机制检测的是当前时刻有无链接?还是时段。 如果是时刻的话感觉可以想办法优化下,因为很难刚好碰上这个时刻
@leun(没猫饼) 5 分钟检测一次
@jingjingwu(晶晶) 那应该就是我理解的那一个时刻的意思,那即使每秒钟发送心跳,也有可能没装上那个保活检测被杀掉
这个查的是 nginx 的日志,你看看你是不是搞错了环境?
@leun(没猫饼) 这个问题我来想想咋搞
@jingjingwu(晶晶) 应该没搞错
是有wss的,也有heartbeat
被杀了,直到 kill 前都有心跳的
明天来看看
@jingjingwu(晶晶) 情况如何
简单描述一下问题和重现方式
https://cnb.cool/ai-models/Ollama/OpenWebUI/-/build/logs/cnb-df8-1jiuigcc9
如流水线,预览模式我是默认 keepAliveTimeout 参数 10m ,我全程在 **.cnb.space 域名没有离开,但是超过10分钟之后就给我杀了。
即:预览模式没有保活机制,只能靠离线保活的时间撑着