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

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

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

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

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

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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector