Я запускаю сервер nodejs/socket.io (v 0.7) для передачи данных веб-клиентам. Это отлично работает.
Чтобы расширить приложение, мне нужно вызвать / повлиять на socket.io через php. Я знаю решение, которое работает с cURL через http с http-сервером nodejs.
Одним из возможных решений является запуск сервера socket.io и http-сервера nodejs в одном и том же app.js. Клиенты подключаются и взаимодействуют с socket.io, и единственное разрешенное подключение к «отдельному» http-серверу (конечно, прослушивание другого порта, кроме socket.io) осуществляется с 127.0.0.1 соответственно с php-сервера через cURL.
Поскольку оба сервера находятся в одной области, http-сервер может инициировать события на сервере socket.io.
Мой вопрос: есть ли в этом смысл? Есть ли более чистое решение для запуска событий на socket.io из PHP?