I'd like to restrict child processes from writing too much data or taking up too much cpu time (infinite loop). In C, I'd call setrlimit(2) to do that. Is there something like this in node.js?
As far as I know, there is no node.js extension that provides
setrlimit() functionality, but you can work around the limitation with a small shell workaround hack:
/bin/bash -c "ulimit -t 100; exec /usr/bin/node /my/node/program.js"
Looks like core node.js will never have
setrlimit() now that it supports Windows and is no longer a POSIX-only framework: https://github.com/joyent/node/pull/2143
This recipe can be found in it's original form on Stack Over Flow.