Как обновить интерфейс при добавлении новой строки данных в базу данных postgresql

Я создал парсер электронной почты, который принимает входящие электронные письма, удаляет из них некоторые данные и вставляет их в базу данных postgres. Эти данные отражаются на интерфейсе. Каждый раз, когда я вставляю новую строку данных из электронного письма, мне приходится обновлять внешний интерфейс, чтобы увидеть новые данные. Есть ли способ инициировать мой ранее существовавший запрос API GET от внешнего интерфейса, когда в postgres вставляется новый фрагмент данных, чтобы я мог видеть обновления данных в реальном времени на внешнем интерфейсе?


person TheBigW    schedule 12.03.2019    source источник


Ответы (1)


У вас есть два основных варианта:

  • Используйте метод так называемого длинного опроса, когда внешний интерфейс запрашивает некоторые данные с сервера, сервер проверяет, когда есть новая запись для отправки обратно, если есть запись(и), он отправляет ответ, если нет, он сохраняет соединение открыто до тех пор, пока не появится новая запись.
  • Использовать сокетное соединение (двунаправленное взаимодействие клиент-сервер), когда клиент открывает сокетное соединение и ожидает, пока определенное событие будет отправлено сервером.
person Ashot    schedule 12.03.2019