[PHP-users 19894]Re: flock関数による排他ロックについて
komura
komura @ ma9.seikyou.ne.jp
2004年 1月 14日 (水) 15:32:08 JST
komura です。
Google で検索してみたところ、使用している言語は perl ですが、
flock について、非常に詳しい説明をしているページがありました。
カウンタを作成する際には非常に参考になると思います。
http://www98.sakura.ne.jp/~jun/perl/flock.html
個人的にカウンタを作成するとしたら、以下のようにします。
<?php
$log = '/tmp/counter.dat';
$fp = fopen( $log, "r+" );
flock( $fp, LOCK_EX );
$count = fread( $fp, 128 );
rewind( $fp );
ftruncate( $fp, fwrite( $fp, ++$count ) );
flock( $fp, LOCK_UN );
fclose( $fp );
?>
--
komura <komura @ ma9.seikyou.ne.jp>
PHP-users メーリングリストの案内