Рекомендация для интеграции NODEJS с применением PHP

StackOverflow https://stackoverflow.com/questions/2808125

  •  25-09-2019
  •  | 
  •  

Вопрос

У меня есть существующее приложение, написанное в PHP (с использованием Kohana Framework), и я хочу сделать длинный опрос. Из некоторых вещей я читаю, кажется, что делать длинные опросы с PHP не рекомендуется и использовать что-то вроде Nodejs - лучший выбор. Мой вопрос в том, что лучший способ интегрировать Nodejs (или другой другой инструмент хорошо подходящего для длительного опроса) с существующим приложением?

Для уточнения моего приложения в основном - плагин браузера, который вы можете использовать для отправки данных в группы других людей. Когда эти данные отправляются, я хочу, чтобы получатели, если они в сети, а также имеют плагин браузера, чтобы мгновенно получать эти данные и быть уведомленным.

Это было полезно?

Решение

Возможно, лучший способ - позволить Node.js слушать порт и позволить PHP отправлять сообщения на этот порт.

В Node.js вы можете просто открыть сокет для прослушивания и в PHP, вы можете использовать Curl для отправки сообщений. Сообщения могут быть в JSON-формате.

Если Node.js-часть получает сообщение, он может переслать его, возможно, после некоторой обработки, непосредственно к браузеру длинно избирательно.

Другие советы

Я создаю небольшой взлом, который позволил бы вам с легкостью сделать это. Это на ранней стадии, но у него достаточно кода для работы: https://github.com/josebalius/nodephp.

Я планирую обновить readme позже сегодня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top