我对 node.js domains 有点困惑.我使用它们来捕获异步代码中可能抛出的错误。
不过我不确定,一旦 domain.run(blah)
完成,域是否会自动清理自己以进行垃圾回收,或者我是否必须手动调用 domain.dispose()
一旦我完成了域?
domain.dispose()
的问题在于它还会破坏域可能拦截的所有 io 流,这不是我想要的,因为我只是使用这个特定的域来只捕获异步代码中抛出的错误。
最佳答案
不要使用它,它将被弃用:https://github.com/joyent/node/issues/5018
关于javascript - node.js 域是自动清理还是我必须调用 domain.dispose(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290896/