Я тестировал длинный опрос для сценария чата. Я разработал это, чтобы работать так:
код выглядит так:
<?php
while($time<60)
{
if(any new messages) {
die (new messages)
}sleep(1);
$time++;
}
die(no new messages);
что это делает, в течение этих 60 секунд (когда он не может найти новые сообщения), мой сервер зависает. Я не могу открыть новую страницу, и другие пользователи не могут получить доступ к какой-либо странице (используя xampp)
Как мне исправить эту проблему?
Я знаю, что этот подход может быть не таким уж великим, но мне хотелось бы узнать проблему и узнать, как ее решить, а не предложения о том, как это сделать другим способом (веб-сокеты и т. Д.).
Задача ещё не решена.
Других решений пока нет …