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