CNode

node.js菜鸟,请教一个问题,关于检查web服务器的keepalive的功能

Rragingcow发布于13 年前最后回复10 年前1 回复4492 浏览0 收藏

公司让我写一个测试web服务器的keepalive功能有没有正常工作。boss提供的思路如下:

1.先发一个http请求,得到建立tcp连接所用的端口号。 2.在timeout时间内,再发送一个http请求,看本地所用端口号是否与上次一致。 3.在timeout时间后,再发送一个http请求,看本地端口号是否与前两次不一样。

如果满足上面三条,则说明keepalive正常运行,我纠结好几天了。 http.request()返回一个ClientRequest对象,怎么用这个对象再次发送http请求?

或者,有没有其他的解决方案?

查看回复

回复 (1)

M
majamping#1·10 年前

你好,http。request后可以使用 http 回调的request.abort()终止。

参与回复
登录后即可参与回复。登录