0.0.17 • Published 4 years ago

@czwcode/task-queue v0.0.17

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

设计方案

  • 最合理的更新方式,不需要更新的模块不应该被通知到
  • 当任务流正在执行的时候,会动态合并执行的任务模块,避免无效的任务执行
  • 当任务被触发多次的时候,结束事件仅会被调用一次

feature

  • 多节点触发,依赖关系检测

事件流处理方案

  • mergeAll:不进行额外的判断,直接发起下一个请求
  • switchAll:下一个请求发起时,抛弃/忽略上一次请求的响应;即我们只关心最后一次请求(喜新厌旧 ?)
  • exhaust:上一个请求尚未完成时,忽略所有后续请求
  • concatAll:将所有的请求排队,上一个请求处理完成之后按序处理下一个请求
  • debounce / buffer:缓存/忽略一开始过快的请求,等到时机成熟时(例如 1 秒内没有新的请求时)再进行处理。
0.0.16

4 years ago

0.0.17

4 years ago

0.0.15

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago