procrastinator:延迟的任务队列变得简单

时间:2021-04-29 00:46:36
【文件属性】:
文件名称:procrastinator:延迟的任务队列变得简单
文件大小:54KB
文件格式:ZIP
更新时间:2021-04-29 00:46:36
Ruby 拖延者 Procrastinator是一个纯Ruby作业调度工具,可让您的应用推迟工作。 任务在队列中调度,并且这些队列由单独的工作程序子进程监视。 计划时间到达后,队列工作者将执行该任务。 如果任务无法完成或花费太长时间,则会延迟任务并稍后重试。 大图景 如果您有这样的任务: class SendWelcomeEmail def run # ... email stuff ... end end 设置拖延环境: scheduler = Procrastinator . setup do | env | env . define_queue :greeting , SendWelcomeEmail env . define_queue :thumbnail , GenerateThumbnail , timeout : 60 env . d
【文件预览】:
procrastinator-master
----LICENSE.txt(1KB)
----.ruby-version(10B)
----lib()
--------procrastinator.rb(1KB)
--------rake()
--------procrastinator()
----Gemfile(130B)
----spec()
--------queue_spec.rb(5KB)
--------queue_worker_spec.rb(24KB)
--------task_worker_spec.rb(23KB)
--------procrastinator_spec.rb(7KB)
--------task_spec.rb(5KB)
--------scheduler_spec.rb(16KB)
--------task_meta_data_spec.rb(7KB)
--------config_spec.rb(11KB)
--------queue_manager_spec.rb(30KB)
--------spec_helper.rb(2KB)
--------loaders()
----Rakefile(145B)
----.travis.yml(76B)
----README.md(21KB)
----.rubocop.yml(91B)
----.rspec(31B)
----CODE_OF_CONDUCT.md(2KB)
----procrastinator.gemspec(1KB)
----.gitignore(87B)
----bin()
--------console(339B)
--------setup(131B)

网友评论