API调用datastore_v3.Put()的请求太大了

时间:2013-03-11 12:02:02

标签: java google-app-engine google-cloud-sql

我正在使用带有appengine的google cloud sql。

尽管我没有使用Datasotre API,但我得到com.google.apphosting.api.ApiProxy$RequestTooLargeException: The request to API call datastore_v3.Put() was too large.

我认为根据文档https://developers.google.com/appengine/docs/java/cloud-sql/developers-guide#access_limits,数据大小限制是在60秒内提供16MB。

我的数据大小约为1 MB,我的响应肯定不到1分钟。如果我尝试使用较小的数据,一切正常。

那么,为什么抛出异常呢?问题是什么 ? 这是谷歌应用引擎中的错误吗?或者是否有尺寸限制,在哪里记录?或者什么?

1 个答案:

答案 0 :(得分:9)

这是因为GAE sessions,因为它使用GAE数据存储来保存会话对象。如果会话中存储的数据量超过1Mb,则抛出此异常。