我的Django應用程序連接到PostgreSQL 9.x數據庫。與此數據庫,還連接了舊版 Java 應用程序。因此,兩個不同的應用程序使用相同的數據庫。PostgreSQL是否可以在表更改時通知我的Django(2.2.x)應用程序?我知道我可以創建一個cron作業來及時檢查表,但是服務器管理員不讓我做cron作業(為什么?),而且Java家伙忙于其他事情而無法進行代碼重新布線(所以我不能要求他在表更改后向我發送url請求)?;蛘呷魏纹渌敕▽⒉粍俑屑?。謝謝。編輯:經過一些谷歌搜索,我發現了這個工具:pgsql-http,但數據庫管理員不會安裝它。
1 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
可以使用觸發器在發生 INSERT、UPDATE 或 DELETE 時發出通知。但是有些東西需要監聽通知,在持久的連接上。我不知道在Django下安排這有多容易。
我知道我可以創建一個 cron 作業來及時檢查表,但服務器管理員不允許我執行 cron 作業
你可以在你有權訪問的網絡上的任何其他盒子上運行,讓它使用curl或wget在生產中擊中Django上的端點,然后做任何你想做的事情。cron
添加回答
舉報
0/150
提交
取消