Как проверить, обновлена ​​ли база данных - PullRequest
0 голосов
/ 16 октября 2019

У меня есть это приложение реагирования, которое периодически отправляет запрос на выборку в базу данных для обновления списка.

Есть ли способ сделать это без использования цикла синхронизации?

Блок-схема:

Screenshot Block Diagram

1 Ответ

0 голосов
/ 16 октября 2019

Это зависит от технологий, которые вы используете.

Первое, что вам нужно подумать, это когда создается уведомление. Если он действительно создан после изменения базы данных, БД может потребоваться trigger событие, уведомляющее об этом. Некоторые базы данных предлагают эту услугу, например Postgres, MySQL и даже База данных реального времени Firebase.

После того, как вы определили событие, наилучший случай - когда у вас есть двунаправленное соединение между клиентом и сервером, когда сервер может отправлять событиеклиенту. Это обычный подход для использования его с веб-сокетами, но иногда вам просто нужно отправить уведомление, а затем, используя облачные уведомления Firebase, вы можете пропустить, чтобы иметь сервер WS для обработки этого.

В противном случае, единственныйпуть с длинным пулом.

...