【发布时间】:2014-11-13 10:49:07
【问题描述】:
我使用 Google App Engine 编写了 2 个端点,它们在 localhost 上完美运行。让他们的名字是 A 和 B。
现在我想添加推送功能(GCM + APNS)。因此,我从 Google (https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-java) 下载了 Mobile Backend Starter 代码,并将该代码集成到我的项目中(我正在使用 Android Studio 进行开发)。这将添加两个端点类 EndpointV1 和 BlobEndpoint。到目前为止,一切顺利。
现在每当我运行和部署我的代码时,它似乎都能正常工作:
./gradlew backend:appengineRun
./gradlew backend:appengineUpdate
更新也成功了:
# ... building ...
5% Scanning for jsp files.
20% Scanning files on local disk.
25% Initiating update.
28% Cloning 2 static files.
31% Cloning 33 application files.
40% Uploading 2 files.
52% Uploaded 1 files.
61% Uploaded 2 files.
68% Initializing precompilation...
73% Sending batch containing 2 file(s) totaling 2KB.
90% Deploying new version.
95% Will check again in 1 seconds.
98% Will check again in 2 seconds.
99% Will check again in 4 seconds.
99% Will check again in 8 seconds.
99% Will check again in 16 seconds.
99% Closing update: new version is ready to start serving.
99% Uploading index definitions.
Update for module default completed successfully.
Success.
Cleaning up temporary files for module default...
BUILD SUCCESSFUL
Total time: 1 mins 9.457 secs
版本已部署,我可以看到它已成功在线更新(我也在使用正确的版本)。 但无论我做什么,它都在 API Explorer 中完全隐藏了端点 B - 但显示了用于推送的新端点。
此外,我现在在本地恢复到我的旧代码(没有推送端点)。并且推送端点仍然显示在 API Explorer 中。
我在这里完全错过了什么吗?如果端点完美地显示在 localhost 上,我做错了什么?
【问题讨论】:
-
嗨。我叫 Mario,是 Google Cloud Platform Support 的代表。如果您仍然遇到问题,请提供您的项目 ID,以便我可以打开支持案例进一步解决此问题。
-
嗨马里奥!我没有这个问题了。只需睡一整夜,它就会自行痊愈——第二天早上我检查时,新的 API 出现了。如果再次发生这种情况,我将打开一个支持案例!
-
是的,传播需要一些时间(5-10 分钟)。
-
对我来说花了一个多小时……
-
我有点怀疑,不过应该是不正常的情况。如果您再次发现异常延迟,请告诉我们。
标签: java google-app-engine gradle google-cloud-messaging google-cloud-endpoints