【发布时间】:2016-08-01 13:25:36
【问题描述】:
我正在开发一个 聊天应用程序,例如 Telegram。用户应该看到他/她的朋友可用性(在线/离线)。我搜索了很多,发现服务器必须向设备发送 ping 并返回设备 reply。但我认为它会阻止应用程序以最佳方式使用服务器和设备资源。您假设有一百万个用户,每个时间间隔内都有大量 ping,大量设备电池和带宽使用等等。
我还研究了 Firebase 和 GCM。他们检查设备可用性以向他们发送消息,但我无法使用它向用户显示。
我对 Telegram 用于提高用户可用性的技术非常感兴趣。
请让我找到最佳方法。 谢谢
【问题讨论】:
-
我认为this 正是您想要的。
-
@AndréKool 谢谢,它真的很有用。如果如何在我自己的服务器上实现它,您有什么想法吗?
-
关于您现在已删除的问题,请检查
dmesg以查看Apache 是否因内存不足而被系统杀死。你也可以ps aux | grep httpd看看Apache 是否还在运行(我认为Centos 使用“httpd”而不是“apache”)。
标签: android firebase push-notification google-cloud-messaging