Задать вопрос
Winsik
@Winsik
сис.админ, недопрограммист :)

Нужно создать оповещения для пользователя. Как отслеживать изменения в БД?

Есть база данных mysql, записи могут меняться каждые 6-12 секунд (из другой программы).
Как правильно написать скрипт опроса базы данных (перл/питон, да не важно какой язык) для оповещения пользователей что произошло "нужное событие".
p,s, Ежесекундно дёргать таблицу БД мне кажется не правильным. (или я ошибаюсь и это нормально?)
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 2
petermzg
@petermzg
Самый лучший программист
Как вариант:
Пишете триггер на изменения в таблице, а из него вызываете UDF функцию (для примера sys_exec из https://github.com/mysqludf/lib_mysqludf_sys)
Ответ написан
Комментировать
@n-fom
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
terrier
@terrier
Ну, триггеры на изменение данных добавить.
И вот функция триггера пусть уже пишет в очередь сообщений или как у вас там данные клиенту отдаются.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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