向25k +用户发送通知,导致后端出现问题

问题描述 投票:1回答:1

当前数据库中有超过25,000名用户。所有用户都订阅了一个公共主题All。我在public_html中有两个目录。首先是针对内置在codeigniter中的API。此API用于提供所有智能设备和iOS设备的数据。第二个目录用于Laravel中内置的管理面板。我们使用它来上传数据,并向Firebase主题发送通知。API和管理面板共享同一数据库。

如果我们将通知发送给订阅量不高的主题,用户,没有问题。但是如果我将通知发送给某个话题有很多用户这会在我们的后端造成问题。 API停止响应,有时响应时间过长。有时管理面板也会停止响应。

我很困惑,因为所有的东西都是由Firebase处理的。我只做一个API调用。谁能解释导致问题的原因?还是任何可能的原因?

php firebase webserver
1个回答
0
投票

使用队列

您必须使用一个将进程设置为队列的队列,当一个进程完成时,第二个进程启动

您还可以设置过程的重试次数

© www.soinside.com 2019 - 2024. All rights reserved.