在Node.js中,服务器(对于传入的HTTP请求)的默认超时时间为1200 is (2分钟)(参见)。但是,如果我想在Node.js中执行HTTP请求(使用 查看文档,我只找到一个函数来手动设置超时。
有人知道Node.js中的HTTP请求是否存在默认超时吗?还是Node.js试图无休止地发送HTTP请求?
我需要不断地发送http请求,根据每个请求的响应时间,我可以判断一个字母是否是密码的一部分。到目前为止,我一直使用JavaScript编写脚本,并在控制台上执行它们。我的请求都是同步的,因为我必须等待和暂停脚本的执行,直到我从服务器得到响应。现在,这里的问题是我想测量请求所用的时间。在JS中有一个超时的特性,可以让人这样做,但是同步请求不允许超时。这是我的JS代码
let password = ""
我运行了一些负载测试(所有端点),在我们的代码中确实有一个已知的问题:如果同时发送多个POST请求,我们确实会收到基于数据库中的时间戳字段的重复错误。我所要做的就是在一个变量中计算超时时间(基于收到的消息"Service is not available. Request timeout"),并将其作为正常行为接受(不要失败测试)。现在,我已经为此添加了一个响应断言(为了保持测试运行),但我不能判断是否或多少次超时实际发生。
我该怎么数呢?谢谢