您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

谷歌ndb库内存泄漏

谷歌ndb库内存泄漏

经过更多的调查,在谷歌工程师的帮助下,我发现 对我的记忆力消耗的两种解释。ndb.上下文一个“线程本地”对象,只有在新的 请求进入线程。所以线程在请求之间保持它。很多 线程可能存在于一个GAE实例中,它可能需要数百个请求 在第二次使用线程并清除其上下文之前。 这不是内存泄漏,但内存中的上下文大小可能超过 小GAE实例中的可用内存。解决方法 不能配置GAE实例中使用的线程数。的确如此 最好使每个上下文尽可能小。避免上下文缓存,并清除 每次请求后都会被删除。 NDB似乎不能保证事件队列在一个 请求。同样,这不是内存泄漏。但它在你的生活中留下了未来 线程上下文,回到第一个问题。解决方法 将所有使用NDB的代码包装为@ndb.toplevel公司.

其他 2022/1/1 18:52:10 有467人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶