@Quttar72
Изучаю asp.net core mvc

Можно ли выполнить longpool запрос к базе данных PostgreSQL?

Пусть периодически чья-то программа добавляет в одну из таблиц записи. Мне нужно извлекать из нее новые записи. Для этого у каждой записи есть id, и сама программа хранит id последней считанной записи, то есть я запрашиваю записи начиная с определенного id. Следовательно, если новых записей нет, то запрос не ничего не возвращает. Но можно ли сделать, чтобы запрос выполнялся либо пока не появятся данные, либо пока не произойдет таймаут?
(Я могу периодически опрашивать не появились новые ли записи, но кажется это не самый лучший способ, если опрашивать базу данных надо часто)
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Можете сделать триггер на появление новых записей, и сама СУБД будет дёргать ваш сервер. Останется придумать как передать эти новые данные клиентам (longpoll или вебсокет, например).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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