Google Cloud Messaging Server响应缓慢(1分钟)

时间:2014-06-26 19:49:20

标签: android google-app-engine google-cloud-messaging

我有一个网络服务器,通过带有GCM的PHP通知发送给我开发的Android应用程序给用户。大约有3000个用户,有些用户每天收到大约20个通知。

它的工作时间超过1年,但是从5天开始,我看到了对#34; https://android.googleapis.com/gcm/send"是1分钟而不是不到1秒钟。并且所有通知都会发送给用户。

它是按以下方式开发的:http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

我禁止发送通知超过1天。然后又开始了,几分钟后googleapis像往常一样回应,但是又一次响应时间为60秒。

看起来谷歌是故意这样做的,但我不知道为什么?

3 个答案:

答案 0 :(得分:3)

尝试跑步:

curl https://apis.google.com/

curl https://apis.google.com/ --ipv4

如果第二个运行速度更快,只需在您的服务器上禁用ipv6,也许服务器的ISP不支持IPv6,这会导致1-2分钟的延迟,然后再次切换到IPv4。 / p>

我最近遇到的另一个问题是限制GCM: how to avoid throttling

如果您在短时间内向同一用户发送过多邮件,谷歌将会限制您的推送消息。这是为了节省电池"和#34;带宽" (可能是他们的)...记住,如果你想将数据一分钟发送到设备10次以上并且当用户实际使用该应用程序时,最好在用户和服务器之间打开直接TCP连接:)

答案 1 :(得分:0)

答案 2 :(得分:0)

如何实施代码以发送给所有3000个用户,Google每个请求允许1000个用户。显示一些代码,以便我帮助您。