AppEngine数据存储区超时错误在达到30秒限制之前抛出

Mic*_*ael 6 google-app-engine

使用AppEngine Go,我在从40k实体的顺序读取表时始终看到此错误:

API错误5(datastore_v3:TIMEOUT):数据存储区操作超时,或者数据暂时不可用.

这发生在查询触发的400毫秒内.

是否有其他可能导致此错误除了达到挂钟限制?

谢谢!

Mic*_*ael 6

原来每个API调用都有5s超时.如果您需要更多时间,可以像这样包装上下文:

ctx := appengine.Timeout(appengine.NewContext(req), 30*time.Second)
Run Code Online (Sandbox Code Playgroud)