文件名称:crono:Rails的基于时间的后台作业调度程序守护程序(就像Cron一样)
文件大小:1.29MB
文件格式:ZIP
更新时间:2024-02-22 22:01:57
ruby rails cron schedule daemon
Crono-Rails的工作计划程序 Crono是Ruby on Rails的基于时间的后台作业调度程序守护程序(就像Cron一样)。 目的 当前,还没有Ruby Cron for Rails这样的东西。 嗯,有但是它可以在Unix Cron上运行,因此您不能从Ruby对其进行管理。 Crono是纯Ruby。 它不使用Unix Cron和其他平台相关的东西。 因此,您可以在Ruby支持的所有平台上使用它。 它使用Active Record将作业状态持久化到您的数据库中。 您完全控制作业执行过程。 它是Ruby,因此您可以理解和修改它以满足您的需求。 要求 经过最新的MRI Ruby 2.2 +,2.3 +,Rails 4. *和Rails 5. *的测试。 其他版本未经测试,但可能工作正常。 安装 将以下行添加到应用程序的Gemfile中: gem 'crono' 运行bundle命令进行安装。 安装Crono后,可以运行生成器: rails generate crono:install 它将创建一个配置文件config/cronotab.rb并进行迁移运行迁移: rake
【文件预览】:
crono-master
----.gitignore(99B)
----README.md(6KB)
----bin()
--------console(330B)
--------setup(115B)
----Changes.md(2KB)
----Gemfile(90B)
----log()
--------.keep(0B)
----examples()
--------cronotab.rb(361B)
--------monitrc.conf(300B)
--------crono_web_ui.png(90KB)
----crono.gemspec(1KB)
----LICENSE(11KB)
----.rspec(31B)
----Gemfile.lock(1KB)
----web()
--------views()
--------assets()
----spec()
--------orm()
--------tasks()
--------job_spec.rb(5KB)
--------config_spec.rb(2KB)
--------scheduler_spec.rb(2KB)
--------cli_spec.rb(3KB)
--------cronotab_spec.rb(605B)
--------period_spec.rb(6KB)
--------performer_proxy_spec.rb(1KB)
--------crono_spec.rb(123B)
--------assets()
--------spec_helper.rb(630B)
--------web_spec.rb(2KB)
----exe()
--------crono(240B)
----tmp()
--------.gitkeep(0B)
----.travis.yml(376B)
----lib()
--------generators()
--------tasks()
--------crono()
--------crono.rb(438B)
----NOTICE(108B)
----Rakefile(115B)