每当在我的实例(服务器)上运行超过 1 个 mediabridge docker 容器时,即使在最后一位参与者离开会议后,容器内的“呼叫”进程也不会结束。
我正在使用以下代码来监视“呼叫”过程
docker exec <contaierId> pgrep -x call
同时,当服务器上只有一个容器运行时,成功结束。
用例:如果用户在没有单击停止/离开按钮的情况下离开会议,那么在这种情况下,我会监控在 mediabridge 容器映像中运行的“呼叫”进程。
如果调用没有返回任何内容,那么我传输文件并停止+删除容器,当我在服务器上只运行一个容器时,这非常有效。
如果有多个容器,“呼叫”过程仅在其他容器中的“呼叫”过程停止或超出最大时间限制后才结束。
谁能帮我解决这个问题?