LoginSignup
15
15

More than 5 years have passed since last update.

RubyでDaemonのような常駐アプリを作るためのForeverGem

Posted at

Cronとか使えばいいんですが、Cronだと毎回RubyのVMを起動しなおしてるようなものなのであんまりスマートじゃない
あとCron苦手

そこで登場するのが Forever
https://rubygems.org/gems/forever

一年間メンテされてないけど2.1.2-p95でも動いた

使い方は簡単
$ gem install foreverb
して、Rubyのファイルに

require 'forever'

Forever.run do
  every 10.minutes do
    # 処理
  end
  every 1.hour do
    #処理
  end
end

等とする。
他にもいろいろある(毎n時のみ動かすとか)のでGithubのREADMEをみてほしい。
結構便利。Growl、Faradayと合わせて適当なサービスの更新とかを受け取れるようにするとか。
ToDoアプリとかを適当に叩いて通知してくれるとか考えられる。

15
15
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15