我正在开发一个基于node.js的极高负载Web服务器。在我的服务器代码中,我想跟踪每秒等待处理的http请求的数量。在node.js中可以吗?
BTW,我的服务器在Mac OS X上运行。
答案 0 :(得分:0)
当然有可能。
var counter = 0
var srv = require('http').createServer(function(req,res) {
setTimeout(function() {
res.end("we're serving " + counter + " requests")
}, 100)
})
srv.listen(1234)
srv.on('connection', function(sock) {
counter++
sock.on('close', function() {
counter--
})
})