我有一个.Net窗口服务,通过https://android.googleapis.com/gcm/send发送GCM通知。
该服务定期发送大约10,000条消息的批处理,速率为10 /秒。对于每一批,5-10条消息将导致"502坏网关“响应。生成502的消息总是经过第二次尝试。
这是正常的吗?我发送的信息是不是太快了?
发布于 2013-08-05 16:50:36
根据GCM guide,所有5xx错误代码都应被视为临时错误,获得这些错误的请求应该重新尝试:
在500-599范围内的5xx错误(例如500或503)表明,在试图处理请求时,GCM服务器中存在内部错误,或者服务器暂时不可用(例如,由于超时)。发送方必须稍后重试,以表彰响应中包含的任何重试后标头。应用服务器必须实现指数后退。
我不认为每秒10条短信太快。只要您的代码处理此错误并重试,我认为不应该有任何问题。
https://stackoverflow.com/questions/18060968
复制相似问题