Рекомендации по интеграции nodejs с приложением php - PullRequest
6 голосов
/ 11 мая 2010

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

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

Ответы [ 2 ]

15 голосов
/ 11 мая 2010

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

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

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

0 голосов
/ 02 марта 2011

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

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

...