Технологии для вебчата (платформа PHP и JS)

Подскажите, пожалуйста, какую технологию выбрать для онлайн-чата сотрудников с клиентами (аля webim.ru). В голове есть только примитивный ajax c периодическим опросом севера. Не покидает ощущение, что уже есть что-то более оптимальное (websockets?,..). Или может быть подобный ajax до сих пор хорош и я просто не умею его готовить?
  • Вопрос задан
  • 7523 просмотра
Пригласить эксперта
Ответы на вопрос 5
dizballanze
@dizballanze
Software developer at Yandex
UZER2006
@UZER2006
В своё время сделал просто закрытый многопользовательский чат на базе Realplexor. Возможностей маловато пока (мне не хватило возможности поставить callback на внутренние события), но в целом остался доволен.
Ответ написан
dizballanze
@dizballanze
Software developer at Yandex
Если нужен именно PHP, то можно попробовать reactphp.
Ответ написан
Galchenkov
@Galchenkov
Я бы лучше использовал sockjs. Когда-то выбор сделал в пользу него, нежели socket.io.

Скорее всего придется заморочится на авторизацию соединений (я использую хранилище редис). Сразу бы писал сервер на ноде, который посылает сообщения на клиент, а пых на бекенде уведомляет о новом сообщении ноду (это если делать в лоб или поставить между ними гибкую прослойку в виде очереди). Ну а создание нового коммента с клиента по старинке (постом). Ну или через тот же сокет.
Ответ написан
Ваш ответ на вопрос

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

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