Если вам нужна обработка событий (что-то сделать, если база данных обновлена), то лучше сделать это промежуточное ПО, так как оно должно быть вашим основным источником работы с базой данных.
В противном случае вам придется выполнить какой-либо опрос по некоторому атрибуту, а затем выполнить свое действие.
Если вы хотите что-то сделать на внешнем интерфейсе, если база данных обновлена, вы можете использовать Reverse Ajax, который будет информировать пользователя об обновлении базы данных, но здесь также промежуточное ПО будет генерировать условие для Reverse Ajax, чтобы он публиковал уведомление. .