node.js - Express Error: EMFILE, too many open files -
i getting following annoying error:
error: emfile, many open files '/home/savagegames.net/views/index.jade' @ object.opensync (fs.js:240:18) @ object.readfilesync (fs.js:128:15) @ view.contents (/home/savagegames.net/node_modules/express/lib/view/view.js:121:13) @ function.compile (/home/savagegames.net/node_modules/express/lib/view.js:68:45) @ serverresponse._render (/home/savagegames.net/node_modules/express/lib/view.js:417:18) @ serverresponse.<anonymous> (/home/savagegames.net/node_modules/express/lib/view.js:318:17) @ /home/savagegames.net/node_modules/express-mongoose/index.js:45:21 @ resolve (/home/savagegames.net/node_modules/express-mongoose/index.js:75:12) @ serverresponse.expressmongoose [as render] (/home/savagegames.net/node_modules/express-mongoose/index.js:37:12) @ /home/savagegames.net/controllers/index_controller.coffee:49:18 i believe problem express; how can remedy it? thanks.
from found, happens when error happens, , files aren't closed (of course bug). in case, node-postgres errors caused (miracleously) depletion of available descriptors. when removed code caused db error, emfile dissapears.
i suppose fixed in node.js code - should close file objects when garbage collecting. though might happen these lost file descriptors still locked alive else.
Comments
Post a Comment