文件名称:backburner:简单可靠的Rubybeanstalkd作业队列
文件大小:69KB
文件格式:ZIP
更新时间:2024-05-03 17:31:20
Ruby
后燃器 Backburner是一个由作业队列,可以处理非常大量的作业。 您创建后台作业,并将它们放置在多个工作队列中,以便稍后进行处理。 与beantalkd和Backburner相比,可靠地处理后台作业从未如此简单。 该gem可与任何基于ruby的Web框架一起使用,但特别适合与 , 和Rails一起使用。 如果要使用beantalk进行作业处理,请考虑使用Backburner。 Backburner受Resque和DelayedJob的启发很大。 Backburner将所有作业存储为简单的JSON消息有效负载。 启用beantalkd持久模式时,将支持持久队列。 Backburner支持多个队列,作业优先级,延迟和超时。 此外,Backburner还具有强大的支持,可用于重试失败的作业,处理错误情况,自定义日志记录和可扩展的插件挂钩。 为什么选择Backburner? Bac
【文件预览】:
backburner-master
----.gitignore(153B)
----bin()
--------backburner(128B)
----.travis.yml(560B)
----TODO(241B)
----CONTRIBUTING.md(1KB)
----LICENSE(1KB)
----CHANGELOG.md(4KB)
----examples()
--------hooked.rb(3KB)
--------god.rb(1KB)
--------stress.rb(741B)
--------simple.rb(857B)
--------demo.rb(1KB)
--------retried.rb(669B)
--------custom.rb(579B)
----README.md(27KB)
----circle.yml(37B)
----lib()
--------backburner.rb(2KB)
--------backburner()
----HOOKS.md(3KB)
----Gemfile(94B)
----Rakefile(333B)
----test()
--------performable_test.rb(4KB)
--------helpers_test.rb(10KB)
--------connection_test.rb(6KB)
--------logger_test.rb(1KB)
--------helpers()
--------hooks_test.rb(4KB)
--------worker_test.rb(5KB)
--------async_proxy_test.rb(1KB)
--------workers()
--------test_helper.rb(4KB)
--------back_burner_test.rb(2KB)
--------fixtures()
--------queue_test.rb(2KB)
--------job_test.rb(6KB)
----backburner.gemspec(1KB)