我使用sails.js构建一个项目,我有一个请求http://localhost:8005/auditAllUsers,需要2分钟以上才能得到回复。 我在chrome网络中看到了ERR_EMPTY_RESPONSE。
我做了一些研究,知道如何在nodejs中使用expressjs config
var express = require('express');
var app = express();
app.get('/', function(req, res){
console.log('incoming');
setTimeout(function(){
res.send('hello world');},
3000);//4000
});
var server = app.listen(3000, function(){
console.log('ready at 3000');
});
server.on('connection', function(socket) {
console.log("A new connection was made by a client.");
socket.setTimeout(4 * 1000);
})
我读了一些article,知道默认超时是:2分钟。
并且一些git project可能有所帮助,不知何故我使用sailsjs,这些git项目可能没有帮助。
并看到sails config doc,并将它们放入app.js:
sails.config.hookTimeout = 5000;
console.log('set hookTimeout');
// Start server
sails.lift(rc('sails'));
但没有运气。
并根据config / socket.js中的sails socket doc尝试:
onConnect: function(session, socket) {
console.log("A new connection was made by a client.");
socket.setTimeout(30 * 60 * 1000);
// By default, do nothing.
},
但是代码没有记录:console.log("新的连接是由客户端完成的。");
那么,我应该怎么做sails.js? 提前谢谢。