我有一个关于appengine的应用程序。它在当地工作正常。今天早上,我部署了它并且它没有正常工作。 这是app link,您可以使用用户名:qingWANG&密码:wang123456以老师身份登录。请原谅其难看的外观,因为它只是一个原型。当您登录时,请单击reviewAssignment,然后在新页面中您可以看到作业的学生'上传。您可以尝试单击分数按钮,您将看到500服务器错误。奇怪的是,第一个得分按钮工作正常,虽然它没有开始;其他人完全不工作。
当我检查数据存储管理员时,它会显示:
我在本地测试了所有这些页面很多次。但是为什么我在部署时会发生这种错误?
最诚挚的问候。
答案 0 :(得分:1)
这对我有用。我没有得到任何500错误......
答案 1 :(得分:1)
转到仪表板并查看日志以查看正在发生的事情......
答案 2 :(得分:0)
根据统计页面(https://cloud.google.com/appengine/docs/standard/java/datastore/stats)
“为了保持合理存储和更新统计信息的开销,Cloud Datastore会逐步删除统计信息实体”
因此,当拥有大量命名空间或实体时,数据存储区统计信息将变得不可用。
因此,在某些时候必须使用分片计数器(https://cloud.google.com/appengine/articles/sharding_counters)。
答案 3 :(得分:-1)
我将我的应用部署到服务器,然后我也遇到了这种情况。
无论我做什么,我都可以保存一个实体并通过Key获取它。但我总是通过查询失败。
两个小时后,神奇的事情发生了。我回到控制台并重新获得数据......他们在这里。我保存到数据库中的每个数据都在那里。
......显然,你不需要做任何事来解决它。让它运行一段时间。它将自行修复。