total.js应用扩展功能

时间:2018-12-19 12:28:46

标签: total.js

从高层的角度来看
在这种情况下,如果我想优化totaljs应用程序。 是否有可能我可以使用代理服务器在不同端口上的totaljs的多个实例之间平衡请求,而每个实例各自在其自己的线程上,甚至可以在局域网上的单独计算机上使用,而无需深入研究totaljs内核?

我尝试了一种虚拟方法,例如。它似乎有效,但也许有更好的方法。

const ports = [8080, 8081, 8082, 8084]

cp = require('child_process')

ports.forEach((port) => {
    cp.fork('./debug.js', [port])
})

//debug.js
options = {};   
options.port = process.argv[2];

是否有更多细节可以更有效地执行多个totaljs实例以服务于单个入口点,从而改善或至少可以选择减少单个线程的过载。

1 个答案:

答案 0 :(得分:1)

您可以使用Total.js群集:

  

documentation

实施非常容易:

require('total.js');

const options = {};
options.ip = '0.0.0.0';

// Run the framework in the cluster
F.cluster.http(4, 'release', options);

重要:Total.js产品未针对集群进行优化。