@Vadim1899

Можно ли связать php и node js через БД?

Всем привет
Имеется сайт на PHP, и небольшой (но очень важный и нормально не реализуемый) скрипт на node.js. Появилась необходимость связать эх.

Суть следующая: пользователь отправляет заявку, она сразу же обрабатывается на сервере, и генерируется и отправляется ответ. (генерация на node js)

В голову пришла только такая идея:
1. Пользователь отправляет заявку (php)
2. Заявка обрабатывается и вносится в БД с status='waiting' (php)
3. Нода каждую секунду проверяет бд на новые записи, если запись есть, то генерирует ответ
4. В бд у данной заявка через ноду устанавливаем "done"

Так вообще можно делать? Php скрипт и node скрипт будут на одном сервере
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
mmmaaak
@mmmaaak
можно совершать обмен данными через какую-нибудь очередь сообщений, например RabbitMQ
Ответ написан
Комментировать
RussianSpy
@RussianSpy
Рандомно жму на клавиши
В некоторых СУБД даже не надо постоянно дергать ее для получения информации об обновлении. Например, в том же PostgreSQL есть механизм NOTIFY / LISTEN. По сути уведомления подключенных к БД клиентов. Подробнее в доке:
https://www.postgresql.org/docs/9.6/static/sql-lis...
https://www.postgresql.org/docs/9.6/static/sql-not...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы