活动时网页 ping
Webpage ping when active
我想要一种方法让用户打开此网页,并且只要他们在该页面上,它就会更新他们在该页面上的服务器。它应该只在用户实际查看网页时起作用(不是不活动的,比如从切换选项卡)。我已经实现的一种方法是不断 ping 服务器说我还活着。
然而,这会在服务器端和客户端造成大量负载。我正在使用 Google App Engine 和 webapp2,想知道是否有人知道更好的方法。
最好的方法是在用户在线时ping 服务器。使用其他方法,例如带有 GAE 的 Channel API 被证明是不可靠的,因为您不会不断发送 ping 消息,而只是发送断开连接消息。如果浏览器崩溃,则不会发送断开连接消息。
我想要一种方法让用户打开此网页,并且只要他们在该页面上,它就会更新他们在该页面上的服务器。它应该只在用户实际查看网页时起作用(不是不活动的,比如从切换选项卡)。我已经实现的一种方法是不断 ping 服务器说我还活着。
然而,这会在服务器端和客户端造成大量负载。我正在使用 Google App Engine 和 webapp2,想知道是否有人知道更好的方法。
最好的方法是在用户在线时ping 服务器。使用其他方法,例如带有 GAE 的 Channel API 被证明是不可靠的,因为您不会不断发送 ping 消息,而只是发送断开连接消息。如果浏览器崩溃,则不会发送断开连接消息。