スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Apache2::Reload

mod_perlで開発してるとき、変更されたモジュールを自動的に再ロードしてくれるApache::Reloadってのがある。これはmp1用で、mp2用はApache2::Reloadになっている。 新しい方には指定したディレクトリ以下だけをチェックしてくれる機能があって、 開発中のディレクトリをこれでチェックするようにしておくと、えらく楽チンな感じ。 設定はhttpd.confにこんなので。

PerlModule Apache2::Reload
PerlInitHandler Apache2::Reload
PerlSetVar ReloadDirectories "/Users/hogehoge/mp2"
PerlSetVar ReloadDebug On
これで/Users/hogehoge/mp2以下に置いてあるモジュールの更新をチェックしてくれる。 最後の ReloadDebug On はerror_logにリロード関係のメッセージを出すための設定。Onにしておくと、こんなのが書かれる。
Apache2::Reload: Checking mtime of Hello.pm
Apache2::Reload: Checking mtime of Hello.pm
Subroutine handler redefined at /Users/hogehoge/mp2/Hello.pm line 10.
Apache2::Reload: process 3101 reloading Hello from Hello.pm
スポンサーサイト

この記事のトラックバックURL

http://saltyduck.blog12.fc2.com/tb.php/19-6cfa442a

コメント

コメントする

管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。