我们在一月的第一周开始为iOS和Android设备推出了一个新的移动应用程序,并使用FCM向用户发送推送通知。
到目前为止,我们已经(根据Firebase控制台报告)向用户发送了约6万条通知,总体而言,它是一个非常可靠的平台。我们将“发送”分成1000个推送令牌/设备。
问题:自启动以来,大约15次我们从CURL收到了“无结果”消息,该消息将通知发送到FCM的上游……有一次我们收到了错误500。
要解决此问题,而不仅仅是假设成功,我们正在检测结果何时不是我们期望成功的结果,然后我们记录响应(即“无结果”)……然后等待5秒钟,然后重试,最多3次。 (我们的日志消息也表示“试用号”。)
我们大概每周两次收到“第一次尝试”消息(这意味着第一次尝试失败,第二次尝试开始5秒钟后)……只有本周一次,我们才收到“第二次尝试”消息尝试消息...
我们想知道这对于FCM是否正常?是否有某种付费的支持或访问权限级别可以减轻我们的重试次数?我认为没有针对FCM的SLA,但总的来说,其他人也看到同样的行为吗?我在这里描述的比率是您认为“正常”的比率吗?
谢谢!
答案 0 :(得分:0)
你好!
如果我正确理解了这一点,您已经发送了60k消息并收到16个失败消息?大约成功99.9997%。三个九几乎是行业的黄金。到目前为止看起来还不错。
没有付费的FCM版本,但是所有客户(无论付款计划如何)均在可用的最佳硬件上运行,因此您已经在高级服务器中。 :)