gpt4 book ai didi

node.js - 您将如何根据用户输入创建 X 数量的工作线程?

转载 作者:行者123 更新时间:2023-12-03 13:23:01 26 4
gpt4 key购买 nike

例如,用户输入 10 个,然后创建了 10 个运行函数的工作线程。
我无法弄清楚如何做到这一点,我已经查看了文档并且正在空白。

最佳答案

好的,首先,您必须获取用户输入 (stdin),对其进行解析并将其存储到变量中。
然后,您将使用 for 循环启动 N 个 worker 。

const readline = require('readline');
const Worker = require('worker_threads')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});

process.stdout.write('How many threads to start ? ')
rl.on('line', (line) => {
// Here, line is the user input
if(!isNaN(line)) {
const n = Number(line)
for(let i = 0;i < n;i++) {
new Worker("filename")
}
}
else throw Error('Input is not a valid number !')
})
您可以在此处记录自己的 Worker 线程: https://nodejs.org/api/worker_threads.html
在这里阅读在线: https://nodejs.org/api/readline.html

关于node.js - 您将如何根据用户输入创建 X 数量的工作线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64823738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com