5
我有一個.net Windows服務,通過https://android.googleapis.com/gcm/send發送GCM推送通知。GCM推送通知導致502錯誤的網關
該服務定期以10 /秒的速率發送大約10,000條消息的批處理。對於每批,5到10條消息將導致「502錯誤網關」響應。產生502的消息總是經過第二次嘗試。
這是正常的嗎?我能否過快地發送太多消息?
我有一個.net Windows服務,通過https://android.googleapis.com/gcm/send發送GCM推送通知。GCM推送通知導致502錯誤的網關
該服務定期以10 /秒的速率發送大約10,000條消息的批處理。對於每批,5到10條消息將導致「502錯誤網關」響應。產生502的消息總是經過第二次嘗試。
這是正常的嗎?我能否過快地發送太多消息?
按照GCM guide,所有5xx錯誤代碼應視爲暫時的錯誤,並得到這些錯誤的請求應該重試:在500-599範圍內
5XX錯誤(如500或503)表示在嘗試處理請求時GCM服務器中存在內部錯誤,或者服務器暫時不可用(例如,由於超時)。發件人必須稍後重試,並遵守響應中包含的任何Retry-After標題。應用程序服務器必須實現指數後退。
我不認爲10秒的信息太快。只要你的代碼處理這個錯誤並重試,我不認爲應該有任何問題。