Как следить за добавлением записей в базу данных с помощью кода (C++, QT4)?

Есть база данных (PostgreSQL), в ней таблица, к которой обращаются два приложения. Одно добавляет записи, другое должно делать выборку новых записей, когда узнает о том что была добавлена последняя. Вопрос заключается в следующем: как реализовать это подобие триггера в приложении и стоит ли вообще использовать подобный подход?
  • Вопрос задан
  • 2790 просмотров
Решения вопроса 1
MAKAPOH
@MAKAPOH
многостаночник
В postgresql есть команда notify для обратной связи с приложением. В сети видел заметку как её использовать из Qt 5. Сам не пробовал, просто сохранил в закладках на всякий случай. Посмотрите, может чем поможет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@DancingOnWater
В общем случае БД не должна сообщать об изменении ее статуса, поэтому читающее приложения должно само проверять с какой-то частотой. Вот и вся петрушка
Ответ написан
Комментировать
@mtyurin
avito
какой-то чат строите.
вашему приложению нужен отдельный тред, где будет полинг и/или пулинг.

ну или какая там архитектура у qt, может можно и через общий цикл обработки событий
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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