Chrome与PHP,无限循环

时间:2018-12-19 13:58:20

标签: php ajax google-chrome docker websocket

我有一个在Docker容器中运行的PHP应用程序。在测试websocket时,我正在使用一个无限循环来等待服务器的响应。端点是在点击时触发的AJAX调用,最终触发了此方法:

public function searchMessages()
{
    while (true) {
        sleep(2);

        $message = $this->client->getMessages();
        if($message){
            $this->_save(...);
        }
    }
}

从那时起,端点打开并且永无止境。我以为重新加载页面会使我回到主页(在这里我可以单击按钮再次触发AJAX),但事实并非如此。如果我尝试关闭/重新加载,Chrome只会卡在无限加载上,除非我杀死该容器,否则再也不会显示该页面。

如何继续进行测试而又不会一遍又一遍地关闭容器?

0 个答案:

没有答案