CNode

NODEJS请求超时问题? 读取一个HTTP URL的时候,假如请求的时间20秒才出来,我想要5秒就直接abort,怎么解决呀?

Ssutang发布于14 年前最后回复14 年前3 回复10632 浏览0 收藏

NODEJS 读取一个HTTP URL的时候,假如请求的时间20秒才出来,我想要5秒就直接abort,怎么解决呀?我使用req.setTimeout(5000,function(){req.abort();});出现了阻塞的情况。 不知道哪位知道如何解决。

查看回复

回复 (3)

S
sutang#1·14 年前

没有人帮忙吗?

1
151263#2·14 年前

1分钟之后,返回一个uuid给浏览器,浏览器接收到这条指令后,再等5秒钟,再发出一条AJAX请求 ,这时,服务器看看自己运行完毕了没有,如果运行完毕了,就返回真实的数据给浏览器,否则, 又返回uuid给浏览器,浏览器继续等待....

S
sutang#3·14 年前

这个不是我要的结果。我的意思是不需要客户端处理,服务器端可以直接处理的

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