发送GCM后的高服务器CPU

时间:2016-01-29 21:42:32

标签: php android curl google-cloud-messaging

我的服务器和Google Cloud Messaging存在一些问题。

我最近推出了一个应用程序,每当我们发布新帖子时发送推送通知(每30分钟1个)。它使用/topics/global,因此我不会在内存中保留客户端注册。

问题在于,当服务器发送通知时(通过CURL,PHP或Shell),服务器CPU会变高,其他操作会变慢。

这种情况已经发生了几天,可能是因为我们安装了超过4,000部智能手机。

我试图用curl模拟来自ssh的请求。响应在1秒内返回,但CPU负载仍然很高。

抱歉我的英文。在此先感谢您的支持!

1 个答案:

答案 0 :(得分:0)

如果您要向所有用户(超过1000个用户)发送消息,您应该将这些用户分组并只向该群组发送消息。

首先,create a group,然后每当新用户注册时,add them to the group。您可以轻松地send a group message