sqlalchemy查询未获取正确的数据

时间:2012-03-28 20:22:03

标签: python sqlalchemy

我有一个基本的查询,我每隔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 ) )

1 个答案:

答案 0 :(得分:0)

问题可能与作用域会话有关。使用这种类型的会话,会话绑定到每个服务器线程..您使用的是什么框架?