0

我正在为使用GCM的应用程序开发推送通知功能。在经过互联网的大量阅读和帮助之后,我在我的测试环境中工作(较少的客户端数量,300个用户)。我发布了它,希望进入暂存环境(大量客户端,> 5000个用户),但发现它很糟糕。我得到NET :: ERR_CONNECTION_REFUSED,我没有得到任何形式的回应(成功,失败,canonical_ids等)。GCM无法进行负载测试

我认为这是registration_ids限制,并在其上工作,但仍然在网络控制台中获得相同的响应。我认为糟糕的互联网带宽/连接性,但也是一个死胡同。这个你能帮我吗。 TIA。

PS:使用node.JS构建推送通知功能。使用async-npm将P.Ns发送到大量的reg_id。

回答

0

大多数情况下,错误是由于互联网连接和用于连接互联网的设备中的问题而发生的。如果检查您可能使用的互联网连接或其他网络设备不起作用,那么防火墙阻止通信可能会发生。它也可能是服务器上的防火墙,或者服务器仅配置为接受某些类型的连接(这对于服务器来说非常正常)。

您可以检查这些相关链接:

+0

如果它是服务器上的防火墙,它必须阻止所有的GCM调用。但不是。它只发生在一大群客户。我的互联网连接没有任何防火墙,我也没有阻止我的http请求的广告拦截器。它只适用于少数客户。当大量客户端时,防火墙如何允许小请求和阻塞。 – Prady