我想限制子进程写入太多数据或占用太多CPU时间(无限循环)。在 C 中,我会调用 setrlimit(2) 来做到这一点。 Node.js中有类似的东西吗?
据我所知,没有node.js扩展提供setrlimit()
功能,但您可以通过一个小的 shell 解决方法来解决该限制:
/bin/sh -c "ulimit -t 100; exec /usr/bin/node /my/node/program.js"
看起来核心 Node.js 永远不会有setrlimit()
现在它支持 Windows 并且不再是仅限 POSIX 的框架:https://github.com/joyent/node/pull/2143 https://github.com/joyent/node/pull/2143
Update:我将被拒绝的 Node 补丁转换为单独的posix
扩展模块现在可用NPM https://www.npmjs.com/package/posix and Github https://github.com/melor/node-posix.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)