关于http模块的request方法 timeout 超时问题~~~
发布于 8 年前 作者 ipengyo 13337 次预览 最后一次回复是 8 年前 来自 问答
6.2的文档: https://nodejs.org/dist/v6.2.0/docs/api/http.html#http_http_request_options_callback
里面没有timeout这个配置项
8.2的文档: https://nodejs.org/api/http.html#http_http_request_options_callback
我想请问一下 这个timeout 配置是啥时候加进来的。
现在要处理http模块 request 返回结果超时,用什么办法比较好(我目前用的6.2版本的)
5 回复
这个貌似是正解? 请大家帮忙参考~~~
可以参考下 npm 上 request 模块关于 timeout 的实现源代码, 他们应该是使用 req.setTimeout 手动实现的
Github 链接在这里: https://github.com/request/request/blob/b12a6245d9acdb1e13c6486d427801e123fdafae/request.js#L742
@ziliwesley 谢谢了~
找到了这个timeout 是啥时候加进去的: https://github.com/nodejs/node/pull/8101/files
分享一下我的的代码把: