文件名称:nursery:包实现并发原语,其灵感来自博客文章“有关结构化并发的说明;或认为Go语句有害的”
文件大小:57KB
文件格式:ZIP
更新时间:2024-05-30 16:47:16
javascript library async concurrency JavaScript
苗圃 包实现并发原语(受博客文章启发) 正在安装 npm install nursery 此程序包需要Node 10及更高版本,并且只有一个依赖项: abort-controller ,用作标准AbortController类的AbortController该类用于在fetch API中发出取消信号。 为什么选择v10? 因为它的API大量for await ,所以仅从节点10开始可用。 使用包装 该程序包使您可以将多个正在运行的异步任务分组为一个,并确保它们一起完成。 让我们来看一个例子: 一起运行多个任务 const Nursery = require ( 'nursery' ) const delay = ms => new Promise ( resolve => setTimeout ( resolve , ms ) ) ; ( async function ( ) {
【文件预览】:
nursery-master
----.biltrc.json(3B)
----.eslintrc.json(1KB)
----src()
--------nursery.js(8KB)
--------timeout-task.js(605B)
----.vscode()
--------launch.json(788B)
--------settings.json(242B)
----test()
--------it()
--------unit()
----README.md(25KB)
----.gitignore(34B)
----package-lock.json(134KB)
----package.json(1KB)