これを実現するためにいい方法がないでしょうか?
イメージとしては、再構築が終わったら、外部のプログラムにページが遷移するのではなくて、
外のプログラムを叩きたいと考えています。
再構築をする
別ウインドウでも開いておいて、外部プログラムを叩く
という2つの操作ですることを、一つにすることができないかと考えています。
手間を減らしたいなら、私ならperlを併用します。
MTのアーカイブマッピングで、perlプログラムで判定するファイルを1つ生成するようにし(内容は問わないので空でもダミーでも)、
perlで判定ファイルの存在確認->あればプログラム起動、てな具合です。
(もちろん、プログラム内部でMTが生成した判定ファイルを削除します。)
私の場合、似たようなことをやっていますが、perlプログラム内部ループに適当なwaitを入れています。
また、プログラムの再起動が必要になることもあるので(ソースを改変した場合など)、perlプログラム内部のループで、終了するかループを続行するかの判定を入れ、シェルスクリプトのループで起動しています。
シェルスクリプトループStart
|
| PerlループStart
| |
| | wait
| | 終了判定
| |
| Perlループend(トップに戻る)
|
シェルスクリプトループend(トップに戻る)
こんな感じです。
waitを入れているので若干のタイムラグがありますが、私の場合MTでそんなに頻繁にエントリーを追加することもありませんし、
perlプログラムのループも大した処理ではないので、実用になっています。
コメント(0件)