weixin_33681778 2018-12-19 13:58 采纳率: 0%
浏览 30

Chrome与PHP,无限循环

I have a PHP app running inside a Docker container. While testing websockets I am using an infinite loop to wait for response from the server. Endpoint is an AJAX call triggered on click, ultimately hitting this method:

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

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

From that point on, endpoint opens and never ends. I presumed that reloading the page would get me back to my home page (where I can click the button to trigger AJAX again), but that is not the case. If I try to close/reload, Chrome is just stuck on infinite load and never shows the page again unless I kill the container.

How can I keep on testing without shutting down my container over and over again?

  • 写回答

0条回答 默认 最新

    报告相同问题?