Intereting Posts
Чтение и запись в файл при сохранении блокировки Laravel – Refopulate, чтобы поставить галочку или откупорить Воспроизвести файл mp4 через php в HTML5 Video Tag в Chrome? php объединяет 2 массива в один ассоциативный массив Запрос пользовательского почтового запроса WordPress получить первый и последний элемент в массиве Как создать постоянную ссылку с именем месяца вместо использования monthnum? Как отображать данные в индексе Yii2, например, в виде карты foreach эквивалент php в jquery? Проблема с португальской кодировкой Как привязать параметры к необработанному запросу БД в Laravel, который используется на модели? Примечание. Неопределенная переменная: captcha в C: \ wamp \ projects \ ServiceAdmin \ login \ loginauth.php в строке 11 PHP: установите max_file_uploads для одного файла, а не php.ini PHP Использование языковых конструкций в сочетании с магическими методами Допустимый размер памяти 134217728 байт исчерпан (пытался выделить 4294967296 байт)

Comet & PHP: Как использовать комету с системой PHP Chat?

Мне нужно создать простую чат-систему на PHP с помощью кометы.

Я не знаю, какой был бы лучший подход к этому проекту.

Какая лучшая техника (кросс-браузер будет приятной) использовать и как ее реализовать ? Какие библиотеки я могу использовать, у них уже есть поддержка комет. ( Я не хочу использовать протокол Bayeux )

У меня уже есть бэкэнд PHP для системы чата, но мне нужны некоторые идеи для взаимодействия между клиентом и сервером.

Спасибо всем заранее. Мое почтение.

Вы можете посмотреть WebChat2. Этот проект использует комету, AJAX и настраиваемый HTTP-сервер для связи с IRC через сокеты.

график и длительная пошаговая дискуссия

К сожалению, нет никакой информации для PHP, хотя вы могли бы потенциально обернуть ваш существующий сервер с помощью кометного сервера на какой-либо другой платформе.

Существует аналогичный вопрос SO об этом, похоже, что FastCGI – ваш лучший выбор.

php не подходит для кометы, потому что нет способа иметь обработчики запросов легкого веса. Вам нужно будет заблокировать полный процесс для каждого подключенного пользователя. Он может работать с очень немногими пользователями, но не для чего-либо даже с умеренным трафиком.