小编Ahm*_*avi的帖子

Javascript 对象生命周期

我有一个如下所示的 Javascript 类:

var MYCLASS = function(elem, data, op) {

    var options = {};

    var loopForEver = function() {
        console.log('I cant stop me');
        setTimeout(function() {
            loopForEver();
        }, 1000);
    }
    this.init = function() {
        loopForEver();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我实例化类并调用 init 函数时,循环开始,我每 1 秒在控制台中获取一次文本:

var ins = new MYCLASS();
ins.init();
Run Code Online (Sandbox Code Playgroud)

为什么当我将实例设置为空时,线程并没有停止?或者任何时候我创建一个新实例并将其分配给以前的实例名称,它都会增加调用。

在我的生产代码中,我没有无限循环,但我确实有一些业务逻辑。创建新实例时是否需要担心性能?

javascript multithreading object

5
推荐指数
1
解决办法
1389
查看次数

NServiceBus:这是幻觉还是最佳实践?

鉴于使用MSMQ的NServiceBus微服务,当我将该服务的几个实例部署到同一台机器上时,我是否会扩展我的应用程序?我是否提高了性能?或者一个例子就足够了.我应该有一个更强大的机器来处理消息吗?

nservicebus microservices

1
推荐指数
1
解决办法
139
查看次数