タグ

clockworkに関するfujimognのブックマーク (5)

  • tomykaira/clockwork - GitHub

    README.mdClockwork - a clock process to replace cron Cron is non-ideal for running scheduled application tasks, especially in an app deployed to multiple machines. More details. Clockwork is a cron replacement. It runs as a lightweight, long-running Ruby process which sits alongside your web processes (Mongrel/Thin) and your worker processes (DJ/Resque/Minion/Stalker) to schedule recurring work at

  • HerokuにRubyのコードをUPする

    ---- 追記: 現段階では動いてはいますがサイトURLに飛べないです。 アプリケーションエラーがまだ消えてませんでした。 追記の追記: プログラムを動かしながら、webプロセスを確保するには2dyno必要らしいので、課金しないとむりっぽいです。workingのdynoを1、webのdynoを1確保します。 その後、Procfileにあたらしくwebアプリに関する記述を追加し、 (私は「web: bundle exec thin start -p $PORT -e $RACK_ENV」って書いております) $ heroku ps:scale web=1 とかすれば飛べるようになります。 でもherokuではプログラムからjsonへの書き出しが保証されていないみたいで、 結局この方法では実装できなかったという…w ---- RailsアプリをHerokuにUpしている例はたくさんあったのです

  • HerokuでのCronについて調べてみた

    Herokuの場合は、無料のCronは1日1回しか使えないイメージがある。現状はどうなっているかを調べてみた 現状 Cronは既に古い Heroku SchedulerはCronの代替案としてのものらしく、時間毎・10分間隔でタスクを実行できる。 http://blogjp.sforce.com/2011/11/heroku-schedule-dc69.html clockworkは秒単位まで指定できる http://d.hatena.ne.jp/marutanm/20110719/p1 料金 Heroku Schedulerは、プロセスが起動され、実行中はDynoの時間が計上される。例え、10:00起動され、10:06まで実行完了の場合は、Dynoの時間は0.1となるイメージ。 最初は料金の計上を理解出来てなくて、one-off admin processで調べてみたら、下記の記事のお陰

  • clockwork について - 君の瞳はまるでルビー - Ruby 関連まとめサイト

    handler でジョブ実行 every で定義したタイミングで handler のブロックが呼び出されます。 ジョブを実行できる handler は1つだけ。 job は every の 2 つ目の引数で指定したオブジェクト。 サンプルでは全ての every 呼び出しで文字列を渡しているので 10 秒毎に Running frequent.job と表示されます。他のジョブも同様です。 1.day を除き、他のジョブは起動時にまず最初に実行され、そこから時間の計測がはじまります。 every や handler の名前が他と衝突するとき もしも every や handler が他の機能の名前と衝突する場合は、以下のようにして使います。 module Clockwork を削除する。 every の代わりに Clockwork::every を使う。 handler の代わりに Cloc

  • Herokuでcron?もう古いかも、それ - Meltdown Countdown rev.

    結論から言いますと、今日現在ではまだ古くありません。まだアドオンもありますし。日時cron、無料です。 でもCedar Stackがデフォルトになる頃には過去の遺物扱いになるかもしれません。なぜならば、Cedar StackからProcess modelが導入されました。 ProcfileでClockwork gemをつかったclockプロセスを指定してやることにより、cronを使わずともタスクスケジューリングできてしまうのです。 すでにherokuを使ったことがある人でしたら「clockプロセス動かすって、dyno増やすの?料金かからないの?」と思うかもしれません。実は2011年6月1日からherokuの料金体系が変わっていて、750 dyno-hoursまで無料で使えるようになっています。1dyno(=1プロセス)が1ヶ月で672-744 dyno-hoursとなるので、1dyno/月

    Herokuでcron?もう古いかも、それ - Meltdown Countdown rev.
  • 1