文件名称:node-vasync:可观察的异步控制流的实用程序
文件大小:38KB
文件格式:ZIP
更新时间:2024-03-24 20:20:32
JavaScript
vasync:可观察到的异步控制流 该模块为异步控制流提供了几种功能。 已经有许多模块可以执行此操作(特别是async.js)。 此人成名的说法是改进了可调试性。 可观察性很重要 使用少数简单的控制流抽象,使用Node的基于异步,基于回调的模型要容易得多,例如: 瀑布和管道(依次调用异步回调列表) 并行管道(并行调用一系列异步回调,并在最后一个回调完成时调用*回调)。 s列 障碍 但是,这些结构还引入了新类型的编程错误:未能调用回调可能导致程序挂起,而无意中调用它两次可能导致各种难以调试的混乱。 此模块中的功能跟踪发生的情况,以便您可以确定程序出错时发生的情况。 它们通常返回一个描述当前状态详细信息的对象。 如果程序出错,则有几种方法可以达到此状态: 在基于illumos的系统上,使用MDB,然后将其。 提供一个HTTP API(或AMQP或其他)将这些待处理状态对象作为JS
【文件预览】:
node-vasync-master
----.gitignore(27B)
----Makefile.targ(8KB)
----package.json(569B)
----Makefile(596B)
----LICENSE(1KB)
----.gitmodules(0B)
----examples()
--------barrier-basic.js(552B)
--------parallel.js(513B)
--------foreach-parallel.js(378B)
--------nofail.js(384B)
--------queue-stat.js(529B)
--------queue-serializer.js(441B)
--------pipeline.js(522B)
--------foreach-pipeline.js(378B)
--------waterfall.js(357B)
--------whilst.js(409B)
--------barrier-readdir.js(602B)
----README.md(24KB)
----tests()
--------filter.js(5KB)
--------compat_tryEach.js(2KB)
--------queue.js(5KB)
--------pipeline.js(4KB)
--------queue_concurrency.js(3KB)
--------waterfall.js(5KB)
--------whilst.js(2KB)
--------issue-21.js(475B)
--------compat.js(3KB)
----jsl.node.conf(7KB)
----lib()
--------vasync.js(23KB)
----CHANGES.md(938B)
----.npmignore(18B)
----Jenkinsfile(2KB)