PubNub长轮询与套接字 - 移动电池续航时间

use*_*657 15 battery long-polling websocket ios pubnub

我最近开始在我的iOS应用程序中使用PubNub,我很高兴.但是,我一直在寻找其他可用的选项,例如使用Websockets的Pusher和Realtime.co.另一方面,PubNub使用长轮询.我已经完成了自己的小速度比较,为了我的目的,我发现它们都足够快.

PubNub提供了一些很好的功能,如消息历史记录和频道中每个人的列表,所以除了我倾向于他们的其他一切.我的问题是,我应该关注电池寿命和使用像PubNub这样的长轮询解决方案的大量使用吗?Websockets解决方案是否会显着提高功效?

Ste*_*lum 13

手机上的PubNub,节省电池

作为电池性能和效率的前言,与替代或自托管的websocket解决方案相比,PubNub是一种针对移动设备的优化服务.PubNub在移动电话上提供了一个追赶功能,可以自动重新发送丢失的消息,特别是对于在小区网络塔之间移动并从3G/4G更改为WiFi的设备.由于常见情况下的可靠性,Websockets往往不推荐用于移动设备,这就是PubNub将自动为您的设备选择最佳传输的原因; 所以你不必决定什么对传输中的手机最有意义.

PubNub的省电模式

PubNub具有一个非常长的保持连接,并设置为一小时.每300秒发送一次ping(300,000ms).这足以提供移动性能和节省电池之间的最佳组合.

移动电话节电技巧

  1. 保持消息尽可能小.
  2. 减少发送较少的消息.
  3. 仅连接一个通道而不是两个或更多通道.

自动传输检测

PubNub会在需要时自动为您选择最佳的传输方式,尤其是在移动设备上.关于websockets的一个有趣的对话发生在2012年10月在KRTConf的俄勒冈州波特兰市,我建议你https://speakerdeck.com/3rdeden/realtimeconf-dot-oct-dot-2012

如果这有用,请告诉我.