day90
@day90

Можно ли в node.js создать условие зависящее от изменений в MySQL?

Всем привет.
Мне почему то всегда стыдно задавать вопросы, ибо если я не смог нагуглить ответ на этот вопрос, то видимо не стоит заниматься такой деятельностью.
Но похоже мне нужно мнение человека знающего предмет лучше меня.

Задача:
1. В node.js отреагировать на добавление строки в таблицу(mysql)(web).
2. При добавлении n строк(например 10), совершить ряд действий(открыть приложение под windows и выполнить операции используя данные из таблицы).
3. По выполнению действий, удалить строки из таблицы и начать цикл заново.

Варианты решения:
1. Таймером проверять кол-во строк, совершать действия, удалять строки и так по кругу.
2. Мне предложили использовать Soket.io(но я не знаю в каком направлении изучать)
3. Может быть еще есть варианты решения?

Что является грамотным подходом к выполнению задачи?
Я видел подобные вопросе на тостере, но окончательных ответов не наблюдал.
  • Вопрос задан
  • 188 просмотров
Решения вопроса 2
Вы хотите реализовать паттерн pub-sub на MySQL – где такой возможности нет.
Может, найти разумную альтернативу?
  • при вставке данных дёргать функцию, оповещающую node;
  • задействовать другое хранилище данных – например, Redis, где pub-sub прекрасно реализован;

Ну, или остаётся так-себе вариант – polling – раз в N ms делать запросы к MySQL, проверяя, не появились ли новые записи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы