0

我尝试通过调用 db.put() 在列表中添加批量数据。但它仍然偶尔超时。

有人有一些提示吗?

4

2 回答 2

2

如果遇到超时,请使用多个 put,并使用较小的批大小(例如将它们减半)。但是,如果您在一个用户请求中添加 500 多个实体,那么您可能做错了什么。

于 2009-09-02T21:06:14.657 回答
0

Google 随 App Engine 提供的批量加载客户端(bulkload_client 源)默认批量大小为 10,因此这告诉我您必须非常小心批量的大小。

我最近删除了几千个对象,发现我可以传递给 db.delete() 的最多是 400 左右。但是,有时这会超时,我会下降到 350。我不确定删除或放置是虽然更贵。

于 2009-09-03T18:25:21.290 回答