Sqlalchemy 如何检测表格中的变化

5
在一个线程中,我想检查我的数据库表中特定值的变化情况。代码示例如下:
def my_background_thread():
while True:
    check_for_changes_to_database
    if change:
       do_something()

我正在使用mySQLsqlalchemy。是否有一种方法可以使用sqlalchemy来实现这个功能?

1
简短回答:不应该。你真的应该考虑将这种实时数据存储在RethinkDB中。 - James Mills
1个回答

1

SQLAlchemy事件

do_something()可以被注册为SQLAlchemy数据库中“changes”的“set”事件的侦听器。

例如:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接