В какой-то момент у меня возникает следующая ошибка:
Error: EMFILE, too many open files '/Users/blagus/Gallery/Websites/Nicsware/Pills/resources/core/auth.node.js'
at Object.fs.openSync (fs.js:427:18)
at Object.fs.readFileSync (fs.js:284:15)
at Object.Module._extensions..js (module.js:473:44)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at instController (/Users/blagus/Gallery/Websites/Nicsware/Pills/engine/mvc.node.js:79:31)
at init (/Users/blagus/Gallery/Websites/Nicsware/Pills/engine/mvc.node.js:57:8)
at route (/Users/blagus/Gallery/Websites/Nicsware/Pills/engine/dispatcher.node.js:268:36)
Строка кода, вызывающая вызов этого файла (mvc.node.js: 79),
this.currentRoute.class = require( controllerFile )[dispatchClass].bind( this );
(это каркас, который я создаю)
Как вы можете видеть, файл auth.node.js вызывается REQUIRE, поэтому данные решения с gracefullFS и аналогичными не подходят. Кроме того, эта проблема заключается только в MacOS. В Ubuntu, похоже, все работает нормально.
Любые мысли?