什么是Node.js隔离? 他们为什么现在死了?

在0.7.0中,介绍了“实验分离物支持” [原文如此]。 除了一些模糊的想法,他们提供了线程化的function,但没有线程的问题,我从来没有理解这一点。 也许对解决Node的debugging/error handling故事很有帮助。

但是,没有人在博客中或在前几个Google结果中解释过他们的内容。 什么是分离物? 他们为什么介绍给节点?


今天早上,一堆GitHub的问题( 2662,2663,2665 ,也许更多)closures了评论“孤立死亡”。 发生了什么? 为什么这个好主意,从我能告诉的是0.7的头条特征,死亡?

这里解释: http : //groups.google.com/group/nodejs/msg/6b8b8a487d2ab817

本只是舀了我之前,我可以得到的消息发送:)

您可以将Isolate视为V8运行时的独立实例。 它拥有自己的内存pipe理(GC)。 该名称来自Chrome执行引擎,您有多个选项卡,每个选项卡都有自己的JavaScript环境引擎。 每个选项卡(和JS环境)必须相互“隔离”,因此页面都不能访问另一个页面环境(window.local或window.document)。 这就是为什么V8具有Isolate对象的原因,它允许它在彼此独立(隔离)的并行运行的多个环境(页面/选项卡)。