Ich entwickle eine Push-Benachrichtigungsfunktion für meine App mit GCM. Nach viel Lesen und Hilfe aus dem Internet habe ich es in meiner Testumgebung (weniger Kunden, 300 Nutzer) zum Laufen gebracht. Ich habe es mit einer guten Hoffnung in Staging-Umgebung (große Anzahl von Clients,> 5000 Benutzer) veröffentlicht, nur um festzustellen, dass es enorm scheitert. Ich bekomme net :: ERR_CONNECTION_REFUSED und ich bekomme keine Art von Antwort im Gegenzug (Erfolg, Misserfolg, canonical_ids etc.).GCM beim Lasttest fehlgeschlagen
Ich dachte, es ist das Limit registration_ids und arbeitete daran, aber immer noch die gleiche Antwort in der Netzwerkkonsole. Ich dachte schlechte Internet Bandbreite/Konnektivität, aber das war auch eine Sackgasse. Bitte hilf mir dabei. TIA.
PS: Verwenden von node.JS zum Erstellen der Push-Benachrichtigungsfunktion. Verwenden von async-npm zum Senden von P.Ns an eine große Anzahl von reg_ids.
Wenn es eine Firewall auf einem Server befindet, hat es all die GCM Anrufe zu blockieren. Aber es ist nicht. Es passiert nur für eine große Anzahl von Kunden. Ich habe keine Firewall als solche für meine Internetverbindung und auch keine Ad-Blocker, um meine http-Anfragen zu blockieren. Es funktioniert nur für eine kleine Anzahl von Clients. Wie kann eine Firewall kleine Anfragen zulassen und bei einer großen Anzahl von Clients blockieren? – Prady