我通过扩展 NanoHTTPD (1.25) 构建了一个嵌入式 Web 服务器。它用于 Firefox 浏览器在同一台机器上显示其内容。(SuSE 11)
由于 Firefox 需要在很短的时间内(0.2 秒刷新)显示不断变化的内容,因此它会非常快速地轮询 JSON URL。
setInterval(function() {
$.getJSON("content.json", function(d) {
...
$('#content_div').html(d);
})
.error(function() {
$('#content_div').html("");
});
}, 200);
结果,它创建了许多未使用的连接,有时无法从我的 Web 服务器获得任何响应。
netstat -ap |grep "localhost:80" |wc -l
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
2212
为什么会有这么多 TIME_WAIT 连接?如何使我的 Web 服务器健康并确保我的 Web 服务器的响应?