文件名称:task.js:简化的界面,可让CPU密集型代码在所有内核(node.js和Web)上运行
文件大小:504KB
文件格式:ZIP
更新时间:2024-05-02 22:16:47
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)