Iphone 在iOS中处理排队的WebSocket消息

Iphone 在iOS中处理排队的WebSocket消息,iphone,ios,websocket,Iphone,Ios,Websocket,我正在使用WebSocket从我的服务器推送实时数据。更新是频繁的,处理新消息的JavaScript代码并不重要 如果客户端是iPhone(例如),并且用户退出Safari,消息仍然会被接收并排队 当用户下次打开Safari时,所有排队的消息都将按顺序处理。这给应用程序带来了很大的滞后 但我只需要最新的信息。因此,如果出现这种情况,有没有办法跳过最新消息,丢弃队列的其余部分?WebSocket本身似乎没有公开有关排队消息的任何信息 干杯, 斯图我不认为有任何WebSocket原生方式可以实现我的

我正在使用WebSocket从我的服务器推送实时数据。更新是频繁的,处理新消息的JavaScript代码并不重要

如果客户端是iPhone(例如),并且用户退出Safari,消息仍然会被接收并排队

当用户下次打开Safari时,所有排队的消息都将按顺序处理。这给应用程序带来了很大的滞后

但我只需要最新的信息。因此,如果出现这种情况,有没有办法跳过最新消息,丢弃队列的其余部分?WebSocket本身似乎没有公开有关排队消息的任何信息

干杯,
斯图

我不认为有任何WebSocket原生方式可以实现我的目标


因此,我最终实现了自己的JS消息队列,总是处理最新的消息,并清除队列中的旧消息。

我认为没有任何WebSocket本机方法可以实现我的目标

因此,我最终实现了自己的JS消息队列,总是处理最新的消息,并清除队列中任何较旧的消息。

我建议查看存储排队消息的方法。它似乎在持久化消息队列或活动提要的用例中非常有效。

我建议查看如何存储排队消息。它似乎在持久化消息队列或活动提要的用例中非常有效