为什么会这样?
我运行一个使用大量内存的任务 - 在任务完成后,我希望将内存释放回实例。
但是,这不会发生。在随后的任务执行中,内存不断上升,直到最终我得到软内存警告。
我该怎么办?它没有意义。我试过明确地调用gc.collect()
,但这没有帮助。
答案 0 :(得分:0)
就像dragonx编写了每个运行的处理程序一样,每个全局变量,导入都会缓存在GAE上,所以你的实例运行的时间有多长。您可以重新配置应用设置,以便更快地创建新实例并删除旧实例。这会给你一点机会来减少这个错误。 由于内存泄漏,不必填充该错误。很多事情会对此产生影响所以您应该检查代码,尝试重新配置实例设置,也许您应该将实例类型更改为更高。