Задать вопрос

Как реализовать связку PHP + NodeJS + Socket.IO?

Подскажите правильный алгоритм для выполнение задачи.
Есть сайт, вся основа написана на php, отдается в связке nginx + apache. При открытии сайта (php), нужно запустить коннект с nodejs + socket.io и обновлять по событиям данные. Не пойму как сделать коннект, чтобы обновлять данные. В голову только приходит такой вариант запустить nodejs + socket.io в iframe в котором все события отдают уже в родителя.
Условный код:
<html>
<body>
<h1>Апач создал html документ</h1>
<div>Тут много phpшного кода</div>
<div>Тут постоянно меняющие данные, которые должны меняться по событию socket.io: <span id="count">10</span>
</div>
<div id="chat">Тут может быть чат, сообщения которые тоже приходят от socket.io</div>
</body>
</html>


Написать всё на nodejs пока нет возможности, так как очень много логики в php, нужно только в отдельных компонентах реал-тайм. Не пойму как подключить socket.io, чтобы он обращался к серверу ноды и обновлял данные?
  • Вопрос задан
  • 1714 просмотров
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
daager
@daager
Не совсем то, что просили, но может пригодится https://github.com/wandenberg/nginx-push-stream-module
Ответ написан
Комментировать
@webman2004
В коде php подключаете javascript клиентскую часть, в которой прописано адрес и порт, с которых получать данные, что с ними делать и в какое место вставлять. На php тоже есть поддержка сокетов, если вам привычнее работать с php юзайте его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽