parallel_minion:Ruby中并行和异步处理的实用方法

时间:2024-06-14 22:46:02
【文件属性】:

文件名称:parallel_minion:Ruby中并行和异步处理的实用方法

文件大小:73KB

文件格式:ZIP

更新时间:2024-06-14 22:46:02

Ruby

平行小兵 用一个奴才包装Ruby代码,使其在并行线程上运行。 描述 并行Minion允许您获取现有代码块并将其包装在minion中,以便它们可以在单独的线程中异步运行。 然后,仆从在需要时或在请求时将结果传回给调用方。 如果在minion处理期间引发任何异常,它将在调用者线程中重新引发,因此在将现有代码转换为使用minions时无需执行其他工作。 例子 minion = ParallelMinion :: Minion . new ( 10 . days . ago , description : 'Doing something else in parallel' , timeout : 1000 ) do | date | MyTable . where ( 'created_at <= ?' , date ) . count end # Do other


【文件预览】:
parallel_minion-master
----.gitignore(93B)
----TESTING.md(507B)
----gemfiles()
--------rails_5.2.gemfile(295B)
--------rails_5.1.gemfile(295B)
--------rails_6.0.gemfile(295B)
--------rails_6.1.gemfile(295B)
----.travis.yml(1KB)
----.rubocop.yml(2KB)
----LICENSE.txt(11KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(173B)
--------ISSUE_TEMPLATE.md(691B)
----README.md(3KB)
----lib()
--------parallel_minion()
--------parallel_minion.rb(152B)
----Appraisals(707B)
----Gemfile(244B)
----docs()
--------images()
--------index.md(2KB)
--------javascripts()
--------api.md(4KB)
--------example.md(5KB)
--------features.md(1KB)
--------stylesheets()
--------implement.md(1KB)
--------_config.yml(19B)
--------why.md(5KB)
--------Gemfile(49B)
--------_layouts()
----Rakefile(804B)
----test()
--------minion_scope_test.rb(2KB)
--------config()
--------test_helper.rb(269B)
--------minion_test.rb(8KB)
----parallel_minion.gemspec(867B)

网友评论