Chrome с PHP, бесконечный цикл - PullRequest
       4

Chrome с PHP, бесконечный цикл

0 голосов
/ 19 декабря 2018

У меня есть приложение PHP, работающее внутри контейнера Docker.При тестировании веб-сокетов я использую бесконечный цикл для ожидания ответа от сервера.Конечная точка - это вызов AJAX, инициируемый по щелчку, который в конечном итоге затрагивает этот метод:

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

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

С этого момента конечная точка открывается и никогда не заканчивается.Я предполагал, что перезагрузка страницы вернет меня на мою домашнюю страницу (где я могу нажать кнопку, чтобы снова вызвать AJAX), но это не так.Если я пытаюсь закрыть / перезагрузить, Chrome просто застрял на бесконечной загрузке и никогда не покажет страницу снова, пока я не убью контейнер.

Как я могу продолжать тестирование, не выключая мой контейнер снова и снова?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...