Всем доброго времени суток!
Вопрос очень гипотетический, очень сферический и сильно в вакууме, но пока я проектирую новый проект, мне хотелось бы понимать возможности, которые я могу использовать.
Суть такая: есть клиент - это обычная веб страничка, на которой работает JS, подключающийся к ноде по вебсокету. Они там меняются сообщениями по мере надобности и им хорошо.
Есть другая часть проекта, написанная на php, которая выполняет, скажем так, административные функции. И вот в какой-то момент времени мне нужно, чтобы эта "админка" уведомила клиента о чём-нибудь. Собственно, я вижу несколько вариантов:
- Просто записать данные в базу, а пусть сервер на ноде периодически их проверяет, нашёл что-то новое, рассказал клиенту.
- из под пхп в нужный момент по вебсокетам подключаться к ноде, рассказать ей, всё, что ей стоит знать и отключиться, а она уже рассказывает обо всём клиенту.
- И вот он меня интересует больше всего, реально ли это? Просто отправить на ноду пост запрос. Она его ловит и рассказывает о находке клиенту.
Но ввиду того, что с нодой я работаю примерно третий день, познания мои крайне скудны и я не представляю, как она работает вообще и можно ли так делать.
Буду благодарен за любой совет.
Возможно, я вообще придумываю велосипед и всё это лишнее и можно сделать проще. Только пожалуйста не предлагайте использовать для этого готовые сервисы, аля Pusher. В данном случае - это не вариант.