客户端套接字挂断

我陷入一个错误。

我们在node.js中有一个rest_server和rest_client。

现在,当我从客户端调用服务器API,如果服务器无法响应最多2分钟,然后显示在客户端,我需要在客户端处理它:

错误:服务器挂断

我无法处理这个问题。 我只想要增加两分钟以上的时间,或者不要挂任何时间。

注意:在这种情况下,服务器不会发送任何响应。

你可以这样做,为请求对象分配一个新的超时

request.setTimeout(myTimeoutInMiliseconds[, optionalCallbackFunction]); 

callback函数是可选的。 你在这里有更多关于nodejs文档的信息

你可以试试这个:

 var express = require('express'); var app = express(); var server = app.listen(5000); server.listen(3000); server.on('connection', function(socket) { console.log("A new connection was made by a client."); socket.setTimeout(50 * 1000); // set timeout for 50 seconds. Change this to your requirement. })