【发布时间】:2010-10-19 15:32:42
【问题描述】:
我们有一个基于 HTTP 的长轮询方案的应用程序(尽管这个问题可能适用于任何基于 TCP 的协议)。我们的超时时间相当长,大约 30 分钟。
我们有时会看到移动设备相当频繁地从 IP 跳到 IP,每分钟左右,这会导致数十个长寿命套接字堆积在服务器上。不禁想到这会造成不必要的负担。
所以我猜测某些 IP 网关在设备跳出时关闭连接方面比其他网关更好。我能想到的解决这个问题的策略是:
- 减少超时(延长设备的电池寿命)
- 当用户重新连接时关闭最后一个活动连接(需要 cookie 或用户 ID 跟踪)
还有其他人吗?
【问题讨论】:
标签: mobile tcp long-polling persistent-connection