3
我构建了一个流式https服务器,用于轮询后端服务,并在数据可用时将数据写入http客户端。特定HTTPS请求的代码看起来像这样莫名其妙:如何防止node.js中的流式http/s服务器发生内存泄漏?
// check for new stuff periodically
var timer = setInterval(function() {
var resp = getResponseObject();
response.write(resp + "\n\r");
}, 500);
// stop looping when the client disconnects
request.on('close', function() {
clearInterval(timer);
return;
});
当客户端断开连接,超时将被清除和循环停止。但是这个关闭事件是否会被触发?还在一个不太干净的客户端断开连接?我担心会留下循环来留下不再存在的连接。 任何想法,如果这是安全的?其他方法?
谢谢!
谢谢,非常有帮助! – pors 2012-01-06 09:15:02