flask-sqlalchemy 查询数据量大的时候,会退出程序!何解?

2016-07-17 21:06:12 +08:00
 tumb8r


如上图,数据量大概就 2w 多,其实这不算多吧?但是如果是用 flask-sqlalchemy 查询的时候会退出 python ,显示 killed !放到网站上就会出现“ 502 bad gateway ”的错误!
想知道能不能解决这种问题。。
4282 次点击
所在节点    Python
9 条回复
tumb8r
2016-07-17 21:35:03 +08:00
any body?
linnchord
2016-07-17 21:52:18 +08:00
看上去是系统杀了这个进程,你可以同时运行下 top 看看内存占用。

2W 条算不算多得看每条记录里存的啥,存个 text 或者 blob 在后面,那也小不了。
just4test
2016-07-17 21:58:06 +08:00
内存爆了吧。
billlee
2016-07-17 22:00:38 +08:00
看看系统日志里面有没有 oom killer 什么的
casparchen
2016-07-17 23:17:49 +08:00
@tumb8r 吓尿了
MrGba2z
2016-07-17 23:42:35 +08:00
关闭 debug 模式试试
ChiChou
2016-07-17 23:58:43 +08:00
为何不分页
SlipStupig
2016-07-18 00:45:42 +08:00
看一下 ulimit -a 查看一下 stack 大小,如果超过了可能会被 kill 掉,内存不够也会被 kill 掉, 建议用 yield 去存数据
yudahai109
2016-07-22 08:47:44 +08:00
看一下 model ,你怎么引用的,是不是有很多外键,外键引用方式是咋样的? lazying 参数怎么配置的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX