RoR項目里面一個實用的定時任務(wù)處理管理插件。
coro支持Ruby 2.2+, 2.3+, Rails 4.*, 和 Rails 5.*.。
安裝使用
?gemfile里面添加gem
? ? ?
?執(zhí)行? bundle install??
? ? ? ? rails generate crono:install
? ? ? ? rake db:migrate
實現(xiàn)安裝,安裝后會產(chǎn)生app/jobs/ 文件夾军掂,該文件放定時任務(wù)文件,
定時job任務(wù)寫法
config/cronotab.rb ?里面寫 定時任務(wù)的調(diào)用
web端查看
添加路由
本地手動啟動命令 : bundle exec crono RAILS_ENV=development
本地后臺運行命令: bundle exec crono start RAILS_ENV=development
本地后臺結(jié)束命令: bundle exec crono stop RAILS_ENV=development
??? 后臺運行需要安裝? gem'daemons'
瀏覽器查看 http://localhost:3000/crono ? ? 路由定義的路基
任務(wù)管理界面