【文件属性】:
文件名称:task.js:简化的界面,可让CPU密集型代码在所有内核(node.js和Web)上运行
文件大小:504KB
文件格式:ZIP
更新时间:2021-04-13 04:30:07
JavaScript
task.js
这个模块的目的是使阻塞任务的处理更加容易,并且可以在节点和浏览器中使用。
它通过创建工作程序池并将任务发送给不忙的工作程序来工作。 如果所有工作人员都很忙,那么该任务将排队等待,直到有足够的空间为止。
安装
# node
npm install task.js
# usage
import Task from 'task.js';
或直接获取
用法
let task = new Task ( { /* options */ } ) ;
await task . run (
number => Math . pow ( number , 2 ) ,
2
) ; // returns 4
选项
debug = false [Boolean]启用详细事件记录
logger = console.log [功能]允许您覆盖日志记录,或以自定义方式处理事件
workerType
【文件预览】:
task.js-master
----.travis.yml(32B)
----.eslintrc(64B)
----.babelrc(105B)
----index.js(218B)
----package.json(1KB)
----index.html(5KB)
----package-lock.json(269KB)
----dist()
--------client()
--------server()
----src()
--------client()
--------server()
--------WorkerManager.js(9KB)
--------GeneralWorker.js(2KB)
--------generateTaskFactoryMethod.js(422B)
----.npmignore(21B)
----spec()
--------client()
--------server()
--------support()
--------general.js(9KB)
----.gitignore(21B)
----webpack.config.js(1KB)
----README.md(7KB)