我尝试在列表中添加批量数据,并对db.put()进行几次调用。但它偶尔会有超时。
任何人都有一些提示吗?
答案 0 :(得分:2)
如果遇到超时,请使用多个放置,并使用较小的批量大小(例如,将它们减半)。但是,如果你在一个用户请求中添加了500多个实体,那么你可能做错了。
答案 1 :(得分:0)
Google通过App Engine(bulkload_client source)提供的bulkload客户端默认批量大小为10,因此告诉我您必须非常小心批量大小。
我最近删除了几千个对象,发现我可以传递给db.delete()的最多只有400个。但是,有时会超时并且我会降到350.我不确定是否删除或者看跌期权更贵。