sergo_serga
@sergo_serga

Node JS + Mysql Как постоянно проверять появление новых элементов в базе?

Как лучше организовать постоянную проверку появления новых элементов в базе данных. Я думал через таймер, может есть способ лучше?
  • Вопрос задан
  • 2853 просмотра
Пригласить эксперта
Ответы на вопрос 3
Если нужно совершать операции в базе при вставке, то можно триггеры использовать habrahabr.ru/post/37693
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Мне кажется что для таких историй гораздо лучше реализовать на уровне приложения логику, что при создании новой записи, уведомление об этом событии, а то и само событие - попадает в некую рассылку из которой его читают все желающие.
Для этого отлично подходит сервер очередей RabbitMQ или хотя бы Redis.

UPD Написанное выше верно если у Вас в базу пишет кто то кроме Вашего приложения на node.js
Ответ написан
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
Если вы вставляете в базу из приложения то там же и организуйте оповещение всех связанных объектов.
Если сторонними методами то таймер - вполне нормальное решение, но запрос лучше использовать prepared (если у вас драйвер использует нативные prepared ане эмуляцию, но под нод я вроде таких не видел)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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