我想限制子进程写入太多数据或占用过多的CPU时间(无限循环).在C中,我会调用setrlimit(2)来做到这一点.在node.js中有这样的东西吗?
Mik*_*nta 21
据我所知,没有提供setrlimit()
功能的node.js扩展,但你可以通过一个小的shell解决方法来解决这个问题:
/bin/bash -c "ulimit -t 100; exec /usr/bin/node /my/node/program.js"
Run Code Online (Sandbox Code Playgroud)
看起来核心node.js setrlimit()
现在永远不会支持Windows并且不再是仅支持POSIX的框架:https://github.com/joyent/node/pull/2143
更新:我将被拒绝的Node补丁转换为单独的posix
扩展模块,现在可以在NPM和Github中使用.
归档时间: |
|
查看次数: |
5889 次 |
最近记录: |