返回上线后如何收不到Pusher的累计推送?

How to not receive the accumulated pushes from Pusher after returning online?

如何防止Pusher在客户端下线后最终上线后,即客户端重新建立连接后,将所有堆积的消息自动推送给客户端?

Pusher 目前不会缓冲要在重新连接时传送的消息。因此,问题中描述的功能不是应用程序现在需要考虑的。

未来的版本可能包含一个名为 Event Buffer 的东西,它将提供此功能。届时将发布文档,详细说明如何避免接收缓冲事件。

与 Pusher 支持工程师交换消息后,问题变得更加清晰。

即使笔记本电脑进入睡眠状态,连接仍可能打开(此行为因计算机而异)。因此,在唤醒之后,它可能仍然处于连接状态。 (这正是在我的案例中发生的事情,所以一切看起来都像是 Pusher 推送了累积的消息。)

但是默认的activity超时是120s,关闭连接前等待pong响应的时间是30s。所以,允许它大约三分钟会使客户端完全断开连接,并且不会发生我遇到的行为。