我有點困惑node.js domains。我正在使用它們來捕獲可能在異步代碼中引發的錯誤。做node.js域自動清理自己或我必須調用domain.dispose()
雖然我不確定,一旦domain.run(blah)
完成或無論域名是否自動清理垃圾收集垃圾收集一旦我完成了域名,我不得不手動呼叫domain.dispose()
?
domain.dispose()
的問題在於它還銷燬了域可能攔截的所有io流,這不是我想要的,因爲我只是使用此特定域來捕獲異步代碼中拋出的錯誤。
我有點困惑node.js domains。我正在使用它們來捕獲可能在異步代碼中引發的錯誤。做node.js域自動清理自己或我必須調用domain.dispose()
雖然我不確定,一旦domain.run(blah)
完成或無論域名是否自動清理垃圾收集垃圾收集一旦我完成了域名,我不得不手動呼叫domain.dispose()
?
domain.dispose()
的問題在於它還銷燬了域可能攔截的所有io流,這不是我想要的,因爲我只是使用此特定域來捕獲異步代碼中拋出的錯誤。
不使用它,它會被棄用:https://github.com/joyent/node/issues/5018
爲了防止其他人誤讀這些信息,就像我第一眼看到的那樣,這是域名的「處置」方法,這種方法被棄用,而不是域本身。 – user4815162342
https://groups.google.com/forum/#!topic/nodejs/UCqbgxI8gRw似乎有一些信息,但還不足以給出明確回答 – balupton