gate-executor:执行通过回调顺序返回的函数,但是如果将一个函数标记为门则暂停执行

时间:2024-05-26 03:24:25
【文件属性】:

文件名称:gate-executor:执行通过回调顺序返回的函数,但是如果将一个函数标记为门则暂停执行

文件大小:388KB

文件格式:ZIP

更新时间:2024-05-26 03:24:25

JavaScript

门执行器 可排队的工作队列,停止等待子队列完成。 提供门控的工作执行队列。 提交到队列的工作项将按顺序调用,并同时执行。 但是,如果队列是gate ,那么将创建一个子队列,并且必须首先完成添加到该子队列的工作项。 门控操作到任何深度,都允许您形成必须先完成广度优先的树状队列。 队列还处理超时,因此失败的工作项不会阻止处理。 超时使用共享的setInterval ,因此非常有效。 微服务框架使用它来实现插件初始化。 用法 var GateExecutor = require ( 'gate-executor' ) var ge = GateExecutor ( ) ge . add ( { fn : function first ( done ) { console . log ( 'first' ) done ( ) } } ) // create a gat


【文件预览】:
gate-executor-master
----gate-executor.js(12KB)
----test-web()
--------index.html(55B)
--------get.js(278KB)
----.eslintrc.js(98B)
----.travis.yml(104B)
----LICENSE(1KB)
----test()
--------gate-executor.test.js(11KB)
--------log_all_expected.js(85KB)
--------coverage.html(153KB)
----.prettierrc(42B)
----README.md(2KB)
----dist()
--------gate-executor.min.js(6KB)
----docs()
--------public()
--------docco.css(10KB)
--------gate-executor.html(36KB)
----.gitignore(539B)
----.eslintignore(14B)
----package-lock.json(151KB)
----package.json(2KB)

网友评论