诗歌rails之 定时任务 rufus-scheduler
- 關于ROR的定時任務
- 如何在Rails中實現郵件定時發送?
- crontab調用rake 不能成功,手動執行rake沒問題
推薦圈子: TODOtree-ruby
更多相關推薦
?? ? ? 在平時的開發過程中,經常會遇到一些定時任務的需求,比如定時報表的生成,一般是在夜間的某個時間段進行,或者是每10分鐘清空一些臨時表的任務,記得以前有人提出過一個 BackgrounDrb 問題,個人認為BackgrounDrb不是那么好用,Robbin提出的是利用linux shell做,由于unix操作系統自帶有進程調度系統cron,所以定時執行rake就可以了,但如果做一些復雜的定時操作,那么勢必會造成復雜的shell腳本,個人認為一、不利于維護,二、在切換開發環境的時候不是很方便,本著能用簡單的技術解決的問題就不要用復雜的技術的原則,推薦一下rufus-scheduler??http://rufus.rubyforge.org/rufus-scheduler/,貌似這個是日本人寫的,看看它的使用說明,感覺作者很有匠人的氣質,這個東西用起來真貼心,這也充分說明了拿ruby做系統維護也是一件體驗很棒的事情
?
引用gem install rufus-scheduler
在initializers文件夾下新建一個文件task.rb
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.every("2s") do
?? puts Time.now
end
over,基本上可以解決我們日常中的定時任務,rufus-scheduler當然也支持某個時間點做某事,某個時間段做某事等等,感興趣的朋友可以玩玩這個
?
轉載于:https://www.cnblogs.com/orez88/articles/1551992.html
總結
以上是生活随笔為你收集整理的诗歌rails之 定时任务 rufus-scheduler的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat源码学习(4)-How To
- 下一篇: ASP.NET MVC 上传文件