客户端套接字挂断
我陷入一个错误。
我们在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. })