需要在expressjs中减less路由的超时时间
在expressjs中有一种方法可以设置每个路由的超时限制。
我有一些路线可能需要30-45秒处理(大量的任务)
然后其他路线,如果需要超过5秒钟,我希望它超时。
我想我问是否有一种方法来全局设置请求的超时限制,并有办法在路线上单独做到这一点。
使用内置的连接超时中间件:
http://www.senchalabs.org/connect/timeout.html
var connectTimeout = require('connect-timeout'); var timeout = connectTimeout({ time: 10000 }); var longTimeout = connectTimeout({ time: 45000 }); app.use(timeout); // you can set a global timeout value app.get('/some/route', longTimeout, yourHandler); // or you can set per-route timeouts
- 快递报关引擎视图replace内容错误
- 如何使用node,express和ejs包含css文件?
- 如何在Node.js中实现简单的audio播放?
- 在Windows 7中安装Express.JS的问题
- Node.js,Express,Mongoose – inputvalidation – 在路由或模型中?
- Socket.io聊天应用程序显示检测到EventEmitter内存泄漏。 添加了11位听众。 使用emitter.setMaxListeners()
- 我可以知道使用Express呈现模板客户端Vs服务器端的最佳方式吗? 和性能?
- Node Express – redirect到login视图
- Express如何处理路由,“#”是做什么的?