【发布时间】:2015-04-16 10:52:07
【问题描述】:
我有一个域异常处理程序(用于夜间测试的包装器)。
我的异常处理程序包装器
var domainError = function(func) {
return function() {
var d = domain.create().on('error', function(err) {
console.error(err.stack);
});
d.enter();
try {
return func.apply(this, arguments);
}
catch (err) {
//do something with the err
}
d.exit();
}
};
我正在尝试设置超时,以便return func.apply(this, arguments); 不会永远占用。
如果超过超时,谁能建议我如何添加超时并让域结束函数并退出?
【问题讨论】:
-
该函数是否同步工作?
-
是的。 domainerror 函数同步工作..@MustafaDokumacı
标签: javascript node.js exception-handling settimeout