Python实时忙于轮询数据库

时间:2013-12-20 13:25:23

标签: python database postgresql sqlalchemy

我有一个数据库表,可以从第三方应用程序获取行/记录INSERTS。此表有一列标记为“活动”,当第三方应用程序插入每条新记录时,该列始终为False

我的应用程序需要读取该数据库表上的行,并找到那些具有布尔值False的“活动”列的行,然后将该列更新为True(执行后在行上处理。)

最好的方法是什么?现在我只有一个简单的while循环,它反复查询数据库并处理该表。但我认为必须有更好的方法。

我的问题是:在Python中繁忙轮询数据库的正确方法是什么,以便我的应用程序尽快更改数据库?

1 个答案:

答案 0 :(得分:1)

我认为您应该考虑在数据库中触发一个触发器,而不是轮询数据库。

这可能最好在PL/sh

的帮助下完成