Sqlalchemy 检测表中的变化

5 python mysql sqlalchemy

在 athread我想检查我的database table更改中的特定值。像这样的东西:

def my_background_thread():
while True:
    check_for_changes_to_database
    if change:
       do_something()
Run Code Online (Sandbox Code Playgroud)

我正在使用mySQLsqlalchemy。是否sqlalchemy提供了一种方法来做到这一点?

Leo*_*onF 1

SQLAlchemy 事件

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

例如。

listen('changes', 'set', do_something)
Run Code Online (Sandbox Code Playgroud)