我遇到了错误。
我们在node.js中有一个rest_server和rest_client。
现在,当我从客户端调用服务器API时,如果服务器无法响应最多2分钟,那么它在客户端显示,我需要在客户端处理它:
错误:服务器挂断
我无法处理这个问题。我只是想要将时间增加超过2分钟,否则它不应该在任何时候挂断。
注意:在这种情况下,服务器不会发送任何响应。
答案 0 :(得分:2)
您可以像这样
为请求对象分配新的超时request.setTimeout(myTimeoutInMiliseconds[, optionalCallbackFunction]);
回调函数是可选的。您有关于nodejs文档here
的更多信息答案 1 :(得分:1)
你可以试试这个:
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.
})