Запись в поток на триггере PostgreSQL с использованием Python

1

Я хотел бы написать триггер для базы данных PostgresSQL, которая на вставках уведомит сервер node.js, который отправит некоторые данные подключенным клиентам.

В настоящее время я решил написать триггер вставки строки в Python для базы данных, которая будет записывать данные в некоторый файл, который затем будет читаться сервером node.js.

Однако это будет медленным, так как будет задействован доступ к диску. Каким будет лучший способ подключения этих двух приложений?

Спасибо

Теги:
triggers

1 ответ

1

Вы просматривали функциональность "Слушайте уведомления"? http://www.postgresql.org/docs/9.0/interactive/sql-notify.html

Также вы захотите проверить различные варианты в соответствии с вашими потребностями, вместо того, чтобы предположить, что один из них недостаточно быстрый для того, что вам нужно. Возможно, ваш подход на основе python будет работать нормально.

  • 0
    +1. Не уверен, поддерживает ли node.js асинхронный LISTEN / NOTIFY, но если это так, то это, безусловно, лучший механизм для такого использования.
  • 0
    Если нет, то вы можете непрерывно подключаться к петле, если это возможно в ваших условиях.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню