Monibuca / engine

Monibuca 核心引擎,包含流媒体核心转发逻辑,需要配合功能插件一起组合运行
MIT License
937 stars 199 forks source link

internal=true 内部订阅者在publishtimeout超时后被断开 #108

Closed luowencai closed 3 months ago

luowencai commented 3 months ago

根据日志来看,是触发了last leave: image 无标题 从代码上看是在519行的s.Subscribers.Len()==0 这里判断没有把内部订阅者的数量包括进去,导致触发了last leave,这个是否是正常的?

langhuihui commented 3 months ago

正常,之所以有内部订阅者的概念,就是为了 last leave 能够触发,否则比如有录制订阅者,导致永远无法触发 last leave