Какие есть варианты реализации Comet (Long Polling)?

Рассматриваю варианты реализации Long Polling, рассматривал вариант с установкой модуля https://github.com/wandenberg/nginx-push-stream-module для nginx, но возникла масса проблем, после чего я отказался от этой затеи, вкратце могу лишь сказать, что собрать .deb пакет не удалось, лезли ошибки касаемо данного модуля, по глупости использовал make, в последствии засрал систему, долго вычищал её после этого, и вам не советую так поступать, но сейчас не об этом, все зависимые пакеты также были выкачены, но результата мои танцы не дали, касаемо make install, сам nginx и зависимые пакеты установились, а вот модуль озвученный выше нет... Поэтому этот модуль пролетает...

Какие могут быть другие варианты? Цель? Для начала цель одна, в системе быстрого обмена сообщениями мне необходимо реализовать оповещение о наборе текста, mysql сюда вмешивать ни в коем случаи нельзя, поэтому ищу варианты решения через постоянное соединение...

Спасибо.

P.S. На машине сейчас стоит связка nginx+php-fpm
  • Вопрос задан
  • 3979 просмотров
Пригласить эксперта
Ответы на вопрос 4
Для PHP только модули (комментарий выше - хороший пример). Нативное long polling вызывает зависание скриптов из-за сессий (которые Вам явно нужны).
Ответ написан
Комментировать
@Jailbird
У меня не очень много опыта в этом вопросе, но может быть попробовать использовать WebSockets?
Ответ написан
begemot_sun
@begemot_sun
Программист в душе.
Каждый LongPooling индивидуальный. Если у вас есть деньги, что можно написать его под вас и под ваши задачи.

Советую использовать Erlang.
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Смотря какие задачи стоят у вас, но вполне возможно вам имеет смысл воспользоватся комет сервисом предлагаемым по Saas модели. Это быстро и просто, и если нагрузка не большая то можно найти ещё и бесплатно.

Вот несколько comet сервисов.
pusher.com/pricing
comet-server.ru/menu_id/10
www.gamooga.com/pricing
https://www.tambur.io/pricing
https://www.hydna.com/plans-and-pricing/
comet-vortex.com/index.php/comet/tarify
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы