文件名称:firework:Firebase的分布式容错工作队列
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-05 10:33:32
JavaScript
是的分布式容错工作队列。 创建工作 由于使用的是Firebase,您可能需要直接从浏览器创建作业。 为此,请设置一个新的Firebase位置参考,它将用作您的队列。 首先,您可能要确保每个人都可以写入该位置,但服务器(即工作程序)进程只能读取该位置。 在此示例中,我们假设您的队列位于https://my-firebase.firebaseio.com/myQueue 。 在您的客户端代码中,您将要为该位置引用的pendingJobs子级创建一个新子级,如下所示: var jobs = new Firebase ( 'https://my-firebase.firebaseio.com/myQueue/pendingJobs' ) ; jobs . push ( { my : 'job' } ) ; 就是这样。 现在,您已将作业推送到队列中,以供工作者在以后的某个时间进行处理。 应
【文件预览】:
firework-master
----Worker.js(5KB)
----tests.webpack.js(95B)
----utils()
--------isFunction.js(101B)
--------getNumChildren.js(173B)
--------mergeProperties.js(235B)
--------isFirebase.js(262B)
----.jshintignore(13B)
----.npmignore(41B)
----Runner.js(4KB)
----examples()
--------create-worker.js(503B)
--------generate-work.js(791B)
--------run-workers.js(732B)
--------start-workers.js(1KB)
----.travis.yml(38B)
----README.md(4KB)
----Queue.js(5KB)
----tests()
--------Queue-test.js(707B)
--------ref.js(290B)
--------Worker-test.js(1KB)
--------Runner-test.js(1KB)
----index.js(432B)
----karma.conf.js(354B)
----version.js(70B)
----bin()
--------firework(877B)
----package.json(1KB)