获取等待http请求的数量

时间:2014-02-01 02:29:50

标签: node.js http express

我正在开发一个基于node.js的极高负载Web服务器。在我的服务器代码中,我想跟踪每秒等待处理的http请求的数量。在node.js中可以吗?

BTW,我的服务器在Mac OS X上运行。

1 个答案:

答案 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--
   })
})