resque_optimized_retry:Gem 以最佳方式重试失败的 Resque 作业

时间:2024-07-03 02:43:56
【文件属性】:

文件名称:resque_optimized_retry:Gem 以最佳方式重试失败的 Resque 作业

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-03 02:43:56

Ruby

请求优化重试 在使用与 Redis 有很多连接的大型系统时,我一直遇到的一个问题是重试失败的作业。 通常作业会丢失和/或生成大量慢查询。 使用slowquery,使用Redis 的一切都非常慢,包括重试和其他作业的执行。 使用此 gem,您将能够重试并清除失败的作业,而不会丢失任何作业并生成尽可能少的慢查询(记住慢查询在很大程度上取决于您的系统如何使用 Redis,因此没有办法100% 肯定地说,在执行重试和/或清除时不会有慢查询)。 在对 345k 失败作业执行的测试中,它得到了 2 个慢查询,耗时大约 8 分钟,并且没有丢失任何作业。 在使用 resque-cleaner gem 对 56k 作业执行的新测试中,它获得了 20k+ 慢查询,耗时 1 个多小时并且没有丢失任何作业。 安装 将此行添加到应用程序的 Gemfile 中: gem 'resque_optimized_re


【文件预览】:
resque_optimized_retry-master
----resque_optimized_retry.gemspec(959B)
----LICENSE.txt(1KB)
----lib()
--------resque_optimized_retry.rb(1KB)
--------resque_optimized_retry()
----Gemfile(107B)
----Rakefile(28B)
----README.md(2KB)
----.gitignore(579B)

网友评论