Я могу найти много информации о том, как работает Long Polling (например, это и это ), но нет простых примеров того, как реализовать это в коде. Все, что я могу найти, это cometd , который опирается на инфраструктуру Dojo JS и довольно сложную серверную систему. В принципе, как я могу использовать Apache для обслуживания запросов, […]
Я пытаюсь создать теоретическое приложение для веб-чата с php и jquery , я читал о длительном опросе и потоке HTTP, и мне удалось применить большинство принципов, представленных в статьях. Однако есть две основные вещи, которые я до сих пор не могу опустить. С длинным опросом Как сервер узнает, когда было отправлено обновление? нужно ли постоянно […]
Может ли кто-нибудь дать мне хороший и простой пример техники комет с использованием PHP? Мне просто нужен пример, который использует постоянное HTTP-соединение или что-то подобное. Я не хочу использовать технику опроса, потому что у меня есть что-то вроде этого, и не только трудно работать и управлять своим большим количеством ресурсов. Также я использую IIS7, а […]
вот моя проблема: у меня есть сценарий (назовем его comet.php), который подкрепляется клиентским скриптом AJAX и ждет, когда произойдут изменения: while(no_changes){ usleep(100000); //check for changes } Мне не нравится это слишком много, это не очень масштабируемо, и это («imho») «плохая практика». Я хотел бы улучшить это поведение с помощью семафора (?) Или в любом случае […]
Есть ли реальное решение для комбинации COMET и PHP? В принципе, я пришел к выводу, что мне нужно периодически обновлять домашнюю страницу пользователя всякий раз, когда в базе данных появляются новые данные. Насколько я понимаю, мне нужно открыть постоянную связь между моим сервером и браузерами моих клиентов, чтобы обновить содержимое своей домашней страницы сразу после […]
Мне нужно создать простую чат-систему на PHP с помощью кометы. Я не знаю, какой был бы лучший подход к этому проекту. Какая лучшая техника (кросс-браузер будет приятной) использовать и как ее реализовать ? Какие библиотеки я могу использовать, у них уже есть поддержка комет. ( Я не хочу использовать протокол Bayeux ) У меня уже […]