我有一个基本的查询,我每隔2分钟反复运行,以提取所有标记设置为1 / true等的记录。
如果我从命令运行脚本并且我有一个带有标志集的记录,那么它会提取它,如果我直接转到mysql并在下次(2分钟)查询时将该标志重新设置为true / 1执行时找不到记录。
我已将执行的查询打印到我的控制台,如果我直接执行查询到mysql,我可以看到显示的记录。为什么sqlalchemy找不到它?
这是我的配置:
engine = create_engine( config.DATABASE_URI, pool_recycle=1800 )
metadata = MetaData()
db_session = scoped_session( sessionmaker( bind = engine,
autoflush = True,
autocommit = False ) )
答案 0 :(得分:0)
问题可能与作用域会话有关。使用这种类型的会话,会话绑定到每个服务器线程..您使用的是什么框架?