FastCGI環境でMovableTypeを動かしている場合、プラグインを追加したりしてもそのままでは反映されない。一度起動したものが常駐? するようになるからだ。
プラグインの追加等を反映させるためには、ログインしてtouchコマンドでファイルを更新してやる必要がある。
で、これが面倒臭いので、ファイルをtouchするプラグインを書いてみた。
Download:
※メイン・メニュー→プラグイン で表示される以下のプラグイン名称部分のリンクをクリックすると暫くしてから画面が更新されます。

パーミッションとかファイルのオーナーの関係でCGI(fcgi)からtouchできる設定になっていないと更新されません。なので、本番環境というよりもプラグイン開発者がローカル環境とかで使う、とかいうケースで使えるでしょうかね。
AdminScript, CommentScript , TrackbackScript, SearchScript を対象にしています。
他のファイルも対象にしたい場合は改造等ご自由に(再配布もご自由にどうぞ)。
カテゴリー: MovableType


コメント (4)
常駐で少なからず苦しんでたんで助かります。感謝しながら、大切に使わせてもらいます。すばらしい。
MT 3.35 と MT4.0 でちゃんと動いてます。
投稿者: nobuko | 2007年07月23日 02:12
日時: 2007年07月23日 02:12
あ、ごめんなさい。
MT 4.0 では Unknown action touchme と出てしまってました。
連続で申し訳ないです。
投稿者: nobuko | 2007年07月23日 02:22
日時: 2007年07月23日 02:22
ややこしくてすいません。このページ古いので、以下のページから落とせるやつがMT4対応版です。
http://junnama.alfasado.net/online/2007/07/touchme.html
投稿者: Junnama | 2007年07月23日 03:46
日時: 2007年07月23日 03:46
ども、ちょっと報告です。
Movable Type 3.35 で、このページから落とす version 0.1 はうまく動いてるんですが、
http://junnama.alfasado.net/online/2007/07/touchme.html
上記の URI から落とす version 0.2 は、プラグインのリストには出てくるものの、どうもうまく動いてないようです(リロードしてもプラグインの追加を反映できない)。対応バージョンに、MovableType3.x とあったんで、一応、報告しておきます。
投稿者: nobuko | 2007年07月25日 00:19
日時: 2007年07月25日 00:19