[ホームページに戻る] [フォーラムメニューへ]
アクセスログをとるようなプログラムを考えています。
FORM 文や img src 文を使わずに,無条件でcgiを実行するような指定はできませんか。
何分,HTMLの参考書を持っていないものでして...(^^;)
-------------------------------------------------------------
### $homedir のパーミッションはdrwxrwxrwxにすること。
$lock_file = "$homedir/lock-file.loc";
&lockcheck( $lock_file );
#
# 色々な処理
#
unlink( $lock_file );
##############################################################
sub lockcheck {
local( $lock_file ) = @_;
local( $c );
$c = 0;
while( -f "$lock_file" ) { # lockファイルがあるかどうかをチェック
$c++;
if ($c >= 30) { # 30秒以上経過したら強制終了
unlink( $lock_file );
exit(0);
}
sleep(1); # 1秒待つ。
}
open( LOCK,">$lock_file" ); # lockファイルを作成
close( LOCK );
}
### end of function ###