【发布时间】:2014-02-04 09:28:52
【问题描述】:
我们有一个在 GAE 上运行的 PHP 应用程序。它使用 Google PHP 库 (v0.6.7) 连接到 Cloud Datastore。
Google 在最近几天推出了 App Engine 的新版本 v1.9.0(未正式发布),它显然运行良好,就像 1.8.9 一样。但是,我们遇到了一些与 Cloud Datastore 相关的问题。有时,所有关于实体更新的操作都被忽略了。用于检索信息的所有查询都可以正常工作,但是如果我们想创建一个更新任何属性的新实体,则不执行任何操作。我一直在检查 Cloud Api 返回的响应中是否存在一些错误,但完全没有错误或警告。
这种情况在 1 月 31 日第一次发生,今天也发生了。它在凌晨 3 点(格林威治标准时间 +1)开始失败,根据实例日志,同时所有请求的延迟时间都大幅增加(从 1-3 秒到 5-10 秒)。第一次在几个小时后系统又开始正常工作,但现在这个问题持续得更久了。
有没有人经历过类似的事情?
【问题讨论】:
-
我也有同样的问题。读取(查找、GQLQueries)工作正常,但提交根本不起作用。
-
你也在使用 PHP 在 GAE 中编程吗?
-
是的。这真的很奇怪,因为 API 没有返回错误。返回的只是一个没有任何索引更新的 mutationResult 数组。
-
这正是发生在我身上的事情。我猜您正在使用 google_api_php_client 库与 Datastore 进行通信。同一个版本?
-
我尝试了不同版本的库,但没关系。
标签: google-app-engine google-cloud-datastore google-api-php-client