пользователь получает уведомление при обновлении базы данных postgresql - PullRequest
0 голосов
/ 28 марта 2012

Я использую приложение javaScript и базу данных PostgreSQL. У меня есть car_alert, поскольку таблица содержит идентификатор (таблица FK автомобилей) и идентификатор пользователя (таблица FK пользователей)

каждый автомобиль имеет статус (столбец статуса в таблице автомобилей).

машины

id | type  | status
 1 | GMC   |  stopped
 2 | Hummer|  stopped

Пользователи

userid | name 
   1   | albert
   2   | Jad

car_alert

id |  carID | userID

car_alert обновляется и имеет новые записи (идентификатор автомобиля и идентификатор пользователя) каждый раз, когда пользователь выбирает автомобиль, о котором будет сообщено.

информация о моей базе данных обновляется каждые 10 минут, и пользователь должен получать уведомления каждый раз, когда меняется статус его автомобиля. (конечно, каждый пользователь выбрал свои интересные автомобили и вставил их в таблицу car_alert по идентификатору машины).

Какой лучший способ сделать это?

1 Ответ

0 голосов
/ 25 марта 2013

Самое простое - отправить NOTIFY на канал из триггера и прослушать его с помощью javascript. Затем вам нужно опросить в Javascript, чтобы получить асинхронные уведомления (они выталкиваются из БД) и передать их пользователю.

...