我被问到如何设置节点服务器同时运行不同的请求。问题如下:创建一个只有 1 个路由('/single')的 Web 服务器,在控制器中运行下面的代码来模拟密集的 CPU 工作:
const obj = {};
for(let i = 0; i < 2000000; ++i) {
obj[i] = {[Math.random()]: Math.random()};
}
const jsonString = JSON.stringify(obj);
const obj2 = JSON.parse(jsonString);
因此,如果运行请求需要 2 秒,那么 10 个请求将在单线程模式下运行 20 秒。现在我的任务是设置服务器同时运行不同的请求,所以运行 10 个请求不会花费 20 秒,但要少得多。
在我的理解中,为了解决它,它是关于如何使用 ASYNC FUNCTION 和 setTimeout 方法,我在这里停留了几天。请帮我。