//ファイルをロックします。時間がかかりすぎる場合はタイムアウトします。
function lock ($lock, $tries) {
$lock0 = ".{$lock}0"; { $lock1); 私たちleep(100);
// ファイルのロックを解除します。
unlink(".{$lock}1") );
unlink(".{$lock}0");
}
// 使用例。
$data = "stuff and thingsn"; (lock($filename, $tries)) {
$h = fopen($filename, "a") または die(); $h2 = fopen($ filename, "a") または die(); 「失敗しました」 ".($ 試行 *100) の後に $filename をロックします。";
?>
http://www.bkjia.com/PHPjc/317723.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/317723.html技術記事主にアイデアを提供します。 $lock0 と $lock1 はファイルロック識別子です。ユーザーがファイルを開くと、ファイルが開かれていないときは $lock0 と $lock1 が生成されます。