だらだら〜個人事業〜

HatenaDiaryから引っ越してきました。Githubもnyakagawanです。

mod_wsgi:WSGIReloadMechanism

Django+mod_wsgiでアプリをつくってて、新しいサーバーに環境を構築しようとしたらWSGIReloadMechanismが設定できなくて、困ったという話。
WSGIReloadMechanismを設定ファイルに書くとApacheのconfigtestに通らない。そんな定義見つからないよといわれる。
ググって見るとどうやらmod_wsgiのバージョンアップによって、この設定が廃止になっていたらしい。(2.xだと廃止、だったかな・・・?)
で、今はWSGIScriptReloadingを使ってくれとのこと。ReloadMechanismでProcessを指定したかったのだが、ScriptReloadingではOnを指定しとけば同じ事らしい。
試してみると、確かにScriptAliasで指定したファイルをTouchしたらwsgiプロセスが再起動されたっぽい。