Есть ли мануалы для создания real time чата yii2 + node js например?

Сделал чат на сайт при помощи ajax запросов, но это вроде как прошлый век, подскажите как сделать правильно такой чат, пробовал сделать на node но как это все связать с приложением на yii2 и запустить на сервере так и не понял(
  • Вопрос задан
  • 593 просмотра
Пригласить эксперта
Ответы на вопрос 3
Rou1997
@Rou1997
Сделал чат на сайт при помощи ajax запросов, но это вроде как прошлый век,

AJAX (HTTP) вполне нормальное решение для чатов, а если требуется чтобы новые посты от других участников появлялись моментально, то просто надо применить long polling, никакой Node.js не нужен, но можно и перейти на протокол WebSocket, его лучше сперва изучать с Node.js, затем вернуться на PHP, на нем тоже есть реализации этого протокола.
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Можно для мгновенной доставки сообщений использовать не только Node.js есть и другие способы. На пример можете попробовать использовать мой опенсорс комет сервер. Вот пример чата Он будет доставлять сообщения по вебсокетам, а для взаимодействия с php и javascript есть не сложное api. comet-server.org/doku.php/comet:cometql и comet-server.org/doku.php/comet:javascript_api

А если у вас нет навыков работы с vps то можно использовать saas версию этого комет сервера с возможностью в любой момент перейти с saas версии комет сервера на опенсорс аналог.
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Если не ajax - тогда сокеты. Примеров куча, юзайте поиск.
Вот пример с node:
https://www.my-yii.com/learn/view-episode/yii-2-re...
Вот с soket Ratchet:
https://github.com/joni-jones/yii2-wschat

и их очень много
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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