読者です 読者をやめる 読者になる 読者になる

Timer系でのDomain対応

そしてほぼ最後。Timer系関数でのDomainはどうしているのかというと。

// timers.js (v0.10.18)
exports.setTimeout = function(callback, after) {
    // (省略)

    timer._onTimeout = function() {
      callback.apply(timer, args);
    }

    // (省略)

    if (process.domain) timer.domain = process.domain;
    exports.active(timer);
    return timer;
};

さらに同じソースの listOnTimeout() あたり。これを、実際にどこで発火させているんだろう...ということはちょっと掘りきらずとも、node.ccへ。