5

以下 coed 给了我一个 EINVAL 错误和节点崩溃:

var posix = require('posix');
console.log(posix.getrlimit('nofile'));
posix.setrlimit('nofile', {soft: 10000});


ERROR:

/var/myfil/index.js:19
posix.setrlimit('nofile', {soft: 10000});
      ^
Error: EINVAL, Invalid argument
    at Object.<anonymous> (/var/myfile/index.js:19:7)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)

问题是什么?它与文档完全一样。

4

1 回答 1

8

如果您尝试设置高于硬限制的软限制,就会发生这种情况。

尝试同时设置它们:

posix.setrlimit('nofile', { soft: 10000, hard: 10000 });
于 2013-09-27T23:36:31.247 回答