嗨,大家好我有一个用Express.js编写的应用程序,Im使用socket.io向用户显示实时数据。Node.js,path.js在很多用户连接到应用程序后崩溃
当有更多的则是让说,10个用户在网站上突然节点服务器崩溃,并即时得到这个错误
path.js:309 var path = (i >= 0) ? arguments[i] : process.cwd();
即使我一个人在网站上,我刷新页面多次,或者只是留在网站上,并点击页面我得到同样的错误,有谁知道如何解决这个问题?
编辑:这是整个错误
path.js:309
var path = (i >= 0) ? arguments[i] : process.cwd();
^
Error: EMFILE, too many open files
at Object.exports.resolve (path.js:309:52)
at ExpressHandlebars.extend.loadTemplate (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/lib/express-handlebars.js:111:25)
at ExpressHandlebars.load (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/lib/express-handlebars.js:153:18)
at /Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:224:13
at /Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:108:13
at Array.forEach (native)
at _each (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:32:24)
at async.each (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:107:9)
at _asyncMap (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:223:9)
at Object.map (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:201:23)
at ExpressHandlebars.mapTemplates (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/lib/express-handlebars.js:157:19)
at fn (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:579:34)
at Object._onImmediate (/Users/sredoje/Downloads/expressjs-template/node_modules/express3-handlebars/node_modules/async/lib/async.js:495:34)
at processImmediate [as _immediateCallback] (timers.js:330:15)
>> application exited with code
这是整个错误吗? – Joe
@Joe我添加了完整的错误信息发布 –
你有多少个模板? – Joe