[英]Python Real-time Busy Polling a Database
我有得到行/記錄數據庫表INSERTS
從第三方應用程序。 該表具有標記為“活動”的一列,當第三方應用程序插入每個新記錄時,該列始終為False
。
我的應用程序需要讀取該數據庫表上的行,並找到帶有布爾值False
的“活動”列的那些行,然后將該列更新為True
(在對該行進行一些處理之后)。
做這個的最好方式是什么? 現在,我只有一個簡單的while循環,該循環重復查詢數據庫並處理該表。 但是我認為必須有更好的方法。
我的問題是:用Python忙輪詢數據庫以使我的應用程序盡快注意到數據庫更改的正確方法是什么?
我認為您應該考慮在數據庫中執行向您的應用程序觸發腳本的觸發器,而不是輪詢數據庫。
最好在PL / sh的幫助下完成此操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.