module restler to request but the error still occurs and it seems to be a
node problem, not a problem of the module.
code:
var options = {
method: "GET",
uri: "http://192.168.71.30:8080/api",
json: true
};
var timeout = setTimeout(function() {
console.log("slow request");
}, 5000);
var begin = new Date();
request(options, function(error, response, body) {
var end = new Date();
clearTimeout(timeout);
if (error) {
console.log("error in request");
} else {
console.log("fast request");
}
});
The phenomena:
A healthy request looks like this in strace -e trace=network -v -p [pid]:
connect(26, {sa_family=AF_INET, sin_port=htons(8080),
sin_addr=inet_addr("192.168.71.30")}, 16) = -1 EINPROGRESS (Operation now
in progress)
getsockopt(26, SOL_SOCKET, SO_ERROR, [175508375352639488], [4]) = 0
A boken request does not appear at all in strace and a "slow request" is
logged.
So my question: Why does node do not open a socket and does not throw an
error?
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en