托盘:使用Ruby编写的简单可靠的工作流引擎

时间:2024-02-21 19:49:07
【文件属性】:

文件名称:托盘:使用Ruby编写的简单可靠的工作流引擎

文件大小:48KB

文件格式:ZIP

更新时间:2024-02-21 19:49:07

ruby workflow workflow-engine RubyRuby

货盘 简单可靠的工作流引擎,用Ruby编写 很简单! # my_workflow.rb require 'pallets' class MyWorkflow < Pallets> 'Foo' task 'Baz' => 'Foo' task 'Qux' => [ 'Bar' , 'Baz' ] end class Foo < Pallets :: Task def run puts 'I love Pallets! <3' end end # [other task definitions are ommited, for now] MyWorkflow . new . run 基本上就是这样! 想知道更多吗? 继续阅读或! 不要忘记运行托盘,这样它就可以处理您的任务: bundle exec pallets -r ./my_workflow 产品特点 赞! 可靠 重试失败的任务 Redis后端开箱即用 开箱即用的JSON和msgpack序列化器 Rails支持 美丽的DS


【文件预览】:
pallets-master
----.gitignore(601B)
----README.md(3KB)
----CHANGELOG.md(3KB)
----bin()
--------pallets(93B)
----.github()
--------FUNDING.yml(17B)
----Gemfile(238B)
----examples()
--------aliases.rb(551B)
--------anonymous.rb(181B)
--------appsignal.rb(599B)
--------hello_world.rb(166B)
--------config()
--------do_groceries.rb(996B)
--------config_savvy.rb(2KB)
----LICENSE(1KB)
----.rspec(24B)
----CONTRIBUTING.md(615B)
----spec()
--------serializers()
--------graph_spec.rb(2KB)
--------manager_spec.rb(4KB)
--------util_spec.rb(898B)
--------logger_spec.rb(3KB)
--------pool_spec.rb(752B)
--------middleware()
--------backends()
--------scheduler_spec.rb(3KB)
--------cli_spec.rb(6KB)
--------configuration_spec.rb(646B)
--------worker_spec.rb(14KB)
--------workflow_spec.rb(4KB)
--------context_spec.rb(1KB)
--------dsl()
--------spec_helper.rb(207B)
----pallets.gemspec(857B)
----.travis.yml(133B)
----lib()
--------pallets()
--------pallets.rb(2KB)
----Rakefile(117B)

网友评论