Sqlalchemy检测表中的变化

时间:2015-06-20 10:42:16

标签: python mysql sqlalchemy

thread我希望检查database table中的特定值何时发生变化。像这样:

def my_background_thread():
while True:
    check_for_changes_to_database
    if change:
       do_something()

我正在使用mySQLsqlalchemysqlalchemy是否提供了这样做的方法?

1 个答案:

答案 0 :(得分:0)

SQLAlchemy Events

do_something()可以注册为SQLAlchemy的“set”事件的监听器,用于数据库中的“更改”。

例如

listen('changes', 'set', do_something)