Guard::PassengerはRuby用のオープンソース・ソフトウェア。Ruby on RailsをはじめとするRackアプリケーションが普及するきっかけになった要因の一つにPassenger(mod_rails)があったのは間違いない。Apacheモジュールになったことでとても簡単に使えるようになった。 0
![]()
デフォルトの監視対象
0
そんなPassengerではシステムを変更した際にサーバを再起動する必要がある(tmp/restart.txtを書き出す等)。開発版では大半のコードは再起動なしで反映されるが、設定ファイルなどは別だ。そんな時の再起動に手間を感じていたがGuard::Passengerを使えば解決しそうだ。 0
Guard::PassengerはPassengerと連携して動作するソフトウェアだ。指定したディレクトリ内のファイル変更を感知するGuardを使って指定ディレクトリが変更されたタイミングでPassengerを再起動してくれる。デフォルトではconfigとlibディレクトリを監視する。 0
再起動したタイミングで通知する機能や、自動でPingを打って初回起動を行ってくれる機能もある。Guard::Passengerの良さとしては必要になった時に自動で行ってくれるという点だ。プログラマーはより開発作業だけに没頭できるようになるだろう。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
guard/guard-passenger - GitHub












アンケート