一个好用的定时任务管理gem包

RoR项目里面一个实用的定时任务处理管理插件。

coro支持Ruby 2.2+, 2.3+, Rails 4.*, 和 Rails 5.*.。


安装使用
 gemfile里面添加gem

     
 执行  bundle install  

        rails generate crono:install
        rake db:migrate

实现安装,安装后会产生app/jobs/ 文件夹,该文件放定时任务文件,

一个好用的定时任务管理gem包_第1张图片
一个好用的定时任务管理gem包_第2张图片
定时job任务写法

config/cronotab.rb  里面写 定时任务的调用

一个好用的定时任务管理gem包_第3张图片

web端查看

添加路由

本地手动启动命令 : bundle exec crono RAILS_ENV=development

本地后台运行命令: bundle exec crono start RAILS_ENV=development
本地后台结束命令: bundle exec crono stop RAILS_ENV=development
⚠️  后台运行需要安装  gem'daemons'

浏览器查看 http://localhost:3000/crono     路由定义的路基

一个好用的定时任务管理gem包_第4张图片
任务管理界面

你可能感兴趣的:(一个好用的定时任务管理gem包)