如何在nodejs中创建线程池
How to create a thread pool in nodejs?
所以出于好奇,我想在nodejs中创建自己的线程池,从中可以并行运行多个线程?一直在寻找webworker线程和npool,但没有从中了解太多。
有可能在nodejs中创建线程池吗?此外,如何从并行创建的池中执行线程数/chid_processes?分布式系统是什么?
是的,git上有一个开源项目,名为Threads,是为节点编写的gogo。
TAGG:Threadsàgogo for Node.jsThreadsàgogo(*)是Node.js的一个原生模块,它提供了异步、事件和/或连续传递风格的API,用于将阻塞/长CPU绑定任务从Node的事件循环转移到后台并行运行的JavaScript线程,并自动使用所有可用的CPU内核;所有这些都来自单个Node进程。
Installing the module
With npm:
npm install threads_a_gogo
From source:
git clone http://github.com/xk/node-threads-a-gogo.git
cd node-threads-a-gogo
node-gyp rebuild
# It also works with node-waf, but this is outdated, so please use node-gyp nowdays.
To include the module in your project:
var threads_a_gogo= require('threads_a_gogo');
https://github.com/xk/node-threads-a-gogo
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- javascript中的多线程
- Javascript支持多线程吗
- 如何在nodejs中创建线程池
- 起始节点.js用于并行的线程池
- Doppio:多线程是如何工作的,有什么限制吗
- 为什么Javascript SetTimeout()不是多线程的
- Selenium异步脚本在自己的线程中阻塞其他脚本
- Node.js如何使用更少的线程来处理多个连接
- Node.js如何用一个线程处理同时请求
- 从多线程C++插件回调NodeJS Javascript函数
- 电子框架是否允许网络工作者进行多线程处理
- 请参阅JavaScript正在创建的线程
- 如何从字符串创建 Web 工作线程
- NewWebworker或postMessage,每次都会创建新的线程
- 如何在我的网站上创建一个实时线程(vidiprinter)类型的部分
- NodeJS创建服务器httpRequest和线程
- Javascript创建新的线程
- 如何创建子工作线程
- 如何在沙盒框架中创建工作线程