1
entered
과 관련하여 exit
도메인을 비동기 적으로 가능합니까? 나는 "외부"도메인이 활성화 될 것으로 예상하는 반면, 활성 도메인이 없기 때문에비동기 적으로 노드 도메인을 종료하는 데 문제가 발생했습니다.
var Domain = require('domain');
var assert = require('assert');
var outerDomain = Domain.create();
outerDomain.name = 'outer';
outerDomain.run(function() {
var innerDomain = Domain.create();
innerDomain.name = 'inner';
innerDomain.enter();
setImmediate(function() {
assert.strictEqual(process.domain.name, 'inner');
process.domain.exit();
// This assertion is failing because process.domain is undefined!
assert.strictEqual(process.domain.name, 'outer');
});
});
두 번째 주장은 실패 :이 성공할 것으로 예상하기 때문에 도메인 내 "스택"정신 모델은 분명히 부족하다.
이것이 실패한 이유에 대해 알고 싶습니다. 전체 도메인 "스택"에 대한 지식 없이도
내가 setImmediate
전화
확실치 않습니다 ... 도메인 스택이 글로벌 공간에 저장되어 있다고 생각합니다. –