我正在尝试通过将具有大数据存储PutMulti
调用(500 个实体)的 Google App Engine 请求处理程序分成多批实体并运行并发 goroutine 以发送较小的PutMulti
调用(每个 100 个实体)来加速它。
在此之前,我常常被获取数据存储错误Call error 11: Deadline exceeded (timeout)
从我的PutMulti
电话会在最后期限时,我测试了许多并发请求的处理程序。并行化后,处理程序确实加快了速度,但我仍然偶尔会遇到该错误以及另一种类型的错误API error 5 (datastore_v3: TIMEOUT): The datastore operation timed out, or the data was temporarily unavailable
.
这个错误 5 是由于数据存储中的争用导致的吗?错误 5 和错误 11 之间有什么区别?
MM们
喵喔喔
相关分类