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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c++ - Using OpenSSL in a multi-threaded application -

All overlapping substrings matching a java regex -