タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

wheneverに関するkamipoのブックマーク (3)

  • rbenv 環境で whenever を使ったバッチ処理 | Supernova

    rbenv 環境下で whenever を使ったメモ 導入は「WheneverでRailsのバッチ処理」をみれば十分かと思います。 whenever が一番いけてるなと思ったのが role を用いてサーバーの役割によって crontab への登録を変えれるところですね。 追記 2012-11-02 01:54:26 role の機能は現時点の最新版 0.7.3 ではまだリリースしてない機能みたいです。 github 上のコードのみ使えるみたいですね。 0.8.0 では含まれてるみたいなのでこうご期待!といった感じです 追記 おわり job_type を定義しといてやれば rails runner や rake や環境依存の処理を簡単に実行できるのもいけてます。 タイトルの通り rbenv 環境下で config/schedule.rb job_type :rbenv_bundle_runn

    rbenv 環境で whenever を使ったバッチ処理 | Supernova
  • CapistranoでWhenever - ひげろぐ

    昨日の続き。 Whenever標準でCapistranoのタスクが用意されているので、簡単に組み合わせることができる。 deploy.rbの編集 以下の行を適当な場所に挿入。例えばロールを定義している下あたりとか。 set :whenever_command, "bundle exec whenever" require "whenever/capistrano" これだけでもうcap deployすればconfig/schedule.rbの内容がCrontabに反映されるようになる。 ロールの設定 Wheneverの対象となるデフォルトのロールは:dbになっている。 必要ならば:appに変更したり、適当に:batchなどのロールを作ってdeploy.rbに書く。 set :whenever_roles, { :batch } 複数サーバーで実行されると負荷などが面倒になりそうな処理を実行

  • WheneverでRailsのバッチ処理 - ひげろぐ

    WheneverはCronを利用して繰り返し処理を行うためのライブラリ。 シェルコマンドやRailsのRunner、RakeタスクなどのジョブをCronで実行できる。 実際のところCrontabへの登録を補助してくれるだけなのだが、そのシンプルさがかえって分かりやすい。 バッチ処理の管理にうってつけ。 タイトルではRailsとなっているがRails以外でも利用できる。 以下はRails3での使い方メモ。 導入 Gemfileに以下の行を追加してbundle install gem 'whenever', :require => false schedule.rbの編集 config/schedule.rbにスケジュール設定を書いていく。 bundle exec wheneverize . を実行するとひな形を作ってくれるので、それを元に編集していくのが吉。 スケジュールは「every」に続

  • 1