首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当表更改时,可以添加postgresql触发器通知我的Django应用程序吗?

当表更改时,可以添加postgresql触发器通知我的Django应用程序吗?
EN

Stack Overflow用户
提问于 2020-02-19 10:19:33
回答 1查看 818关注 0票数 1

我的Django应用程序连接到一个PostgreSQL 9.x数据库。与此数据库连接的还有一个遗留的Java应用程序。因此,两个不同的应用程序使用相同的数据库。

当表发生变化时,PostgreSQL可以通知我的Django (2.2.x)应用程序吗?我知道我可以创建一个cron作业来及时检查表,但是服务器管理员不允许我做cron作业(为什么?)而且Java人在其他事情上太忙了,无法进行代码重新连接(所以我不能要求他在表更改后向我发送url请求)。

否则任何其他想法都会很感激的。谢谢。

编辑:经过一些谷歌搜索后,我找到了这个工具:pgsql-http,但是数据库管理员不会安装它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-19 23:45:50

当插入、更新或删除发生时,可以使用触发器通知。但是,一些东西需要听通知,在一个持久的联系。我不知道在Django的情况下发生这种事有多容易。

我知道我可以创建一个cron作业来及时检查表,但是服务器管理员不允许我执行cron作业

您可以在您可以访问的网络上的任何其他框上运行cron,并让它在生产时使用curl或wget访问Django上的端点,然后执行您想做的任何事情。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60298017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档