只要在我的实例(服务器)上运行了一个以上的mediabridge docker容器,即使最后一位参与者离开会议后,容器中的“呼叫”过程也不会结束。
我正在使用以下代码监视“通话”过程
docker exec <contaierId> pgrep -x call
同时,当服务器上仅运行一个容器时,它成功结束。
用例: 如果用户离开会议时没有单击“停止/离开”按钮,则在这种情况下,我将监视在mediabridge容器映像中运行的“呼叫”过程。
如果调用没有返回任何内容,那么我将传输文件并停止+删除容器,当我在服务器上仅运行一个容器时,此方法可以很好地工作。
如果一个容器中有多个容器,则只有在另一个容器中的“呼叫”过程停止或违反了最大时间限制之后,“呼叫”过程才会结束。
有人可以帮我吗?