文件名称:bee-queue:一个简单,快速,强大的Node.js作业任务队列,由Redis支持
文件大小:450KB
文件格式:ZIP
更新时间:2024-05-17 10:04:44
redis job-scheduler job-queue worker-queue redis-queue
由Redis支持的一个简单,快速,健壮的Node.js作业/任务队列。 简单:〜1000 LOC,且依赖性最小。 快速:通过最小化Redis和网络开销来最大化吞吐量。 很好。 稳健:在设计时考虑了并发性,原子性和失败性; 完整的代码覆盖率。 const Queue = require ( 'bee-queue' ) ; const queue = new Queue ( 'example' ) ; const job = queue . createJob ( { x : 2 , y : 3 } ) ; job . save ( ) ; job . on ( 'succeeded' , ( result ) => { console . log ( `Received result for job ${ job . id } : ${ result } ` ) ; } ) ;
【文件预览】:
bee-queue-master
----.eslintrc.json(2KB)
----release.config.js(542B)
----.github()
--------dependabot.yml(227B)
--------workflows()
----commitlint.config.js(70B)
----.prettierignore(44B)
----lib()
--------backoff.js(326B)
--------helpers.js(1KB)
--------job.js(5KB)
--------defaults.js(839B)
--------eager-timer.js(2KB)
--------redis.js(3KB)
--------queue.js(25KB)
--------lua()
----.npmignore(308B)
----examples()
--------pingpong()
--------express()
----benchmark()
--------aws-benchmark.sh(3KB)
--------kue()
--------results-2017-08-12()
--------bull()
--------bq()
--------aws-benchmark-stdout-analyze.js(1KB)
--------results-2017-07-20()
----LICENSE(1KB)
----test()
--------delay-test.js(8KB)
--------eager-timer-test.js(6KB)
--------helpers-test.js(2KB)
--------job-test.js(6KB)
--------queue-test.js(66KB)
----.prettierrc(180B)
----HISTORY.md(4KB)
----bee-queue.png(107KB)
----README.md(41KB)
----index.d.ts(4KB)
----.gitignore(533B)
----index.js(44B)
----bee-queue.sublime-project(453B)
----.eslintignore(10B)
----package-lock.json(535KB)
----package.json(2KB)