[D]SQLAlchemy会造成内存增加的解决办法

葛一凡 2012-04-08 03:04:02
我在python的项目中使用了SQLAlchemy orm框架,可是发现程序循环执行时,内存会增加。查询资料是因为SQLAlchemy的缓存造成,请问该如何关闭缓存?代码如下:
    def queryCommands(self,servernos):
commands = None
Session = sessionmaker(bind=self.mssqlEngine)
session = Session()

try:
commands = session.query(Command).filter(Command.serverno.in_(servernos)).filter(Command.priority > 0).all().limit()
except Exception:
raise
finally:
session.close()
return commands

----------
Double行动:
原帖分数:20
加分:20
...全文
208 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧