Я пытаюсь создать веб-приложение с PHP и XMPP. Одно из требований заключается в том, что когда клиент Javascript в браузере отправляет событие на сервер через XMPP, PHP начинает работать и обслуживает этот запрос. Как вы знаете, XMPP позволяет своим клиентам «прослушивать» различные типы событий и мгновенно активироваться, когда они находят нужное событие. Конечно, PHP работает только во время HTTP-запроса, поэтому, согласно моим исследованиям, PHP-клиенты XMPP работают только «в одну сторону», т.е. они могут только генерировать события, а не прослушивать и потреблять их.
Мои вопросы к экспертам: 1. Правильно ли мое исследование? Является ли PHP/XMPP только односторонним? 2. Есть ли способ обойти эту проблему с помощью PHP? 3. Есть ли у Ruby on Rails такая же проблема или он работает с XMPP «двусторонним» образом?
Большое спасибо, я ценю любую помощь в этом!
Ваше здоровье