代码之家  ›  专栏  ›  技术社区  ›  Norgul

带PHP的Chrome,无限循环

  •  1
  • Norgul  · 技术社区  · 7 年前

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

    public function searchMessages()
    {
        while (true) {
            sleep(2);
    
            $message = $this->client->getMessages();
            if($message){
                $this->_save(...);
            }
        }
    }
    

    从那一点开始,端点打开,永远不会结束。我认为重新加载页面会让我回到主页(在那里我可以再次单击按钮触发AJAX),但事实并非如此。如果我试图关闭/重新加载,Chrome将被无限加载,除非我杀死容器,否则不会再显示页面。

    我怎样才能在不反复关闭容器的情况下继续测试呢?

    0 回复  |  直到 7 年前