Google App Engine 中的数据存储问题使应用程序不允许输入工作



App Engine 应用程序部署在服务器中并连接到数据库。所有数据都加载在列表中并且显示正确,但是如果我们在输入框或任何其他表单字段中提供一些输入,它不会反映在应用程序中。我从应用程序引擎控制台得到的错误是这个

com.google.apphosting.api.ApiProxy$RequestTooLargeException : 该 请求 API 调用datastore_v3。Put(( 太大了

在应用程序引擎服务器中,我清除了数据存储条目,但效果不佳。我禁用了数据存储文件的写入访问权限,但它工作了几分钟,我能够提供输入并且它正在反映,但一段时间后 URL 不起作用,然后我启用了写入访问权限,然后应用程序可以访问。

此错误消息是由于数据存储默认限制引起的,很可能是与数据存储实体的限制大小相关的限制,因为异常由datastore_v3.Put()引发:

  • 实体的最大大小:1,048,572 字节(1 MiB - 4 字节(

但是,还要记住链接文档中有关其他数据存储指标的限制。

我建议您仔细检查您尝试插入数据存储的实体的大小是否低于此值,以及低于其余限制的值。

最新更新