ホームページ  >  記事  >  バックエンド開発  >  PHP ファイルロック書き込み例の分析、_PHP チュートリアル

PHP ファイルロック書き込み例の分析、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:23:27858ブラウズ

PHP ファイルロック書き込み分析例、

この記事では、マルチスレッド書き込みに対応するための PHP ファイルの書き込み方法を例とともに説明します。具体的なコードは次のとおりです。

リーリー
このうち、

flock(int $handle, int $operation) 関数によって操作されるハンドルは、開いているファイル ポインターである必要があります。

operation は次の値のいずれかになります:

共有ロック (プログラムの読み取り) を取得するには、操作を LOCK_SH に設定します (PHP 4.0.1 より前のバージョンでは 1 に設定)。

排他ロックを取得するには(プログラムの書き込み)、操作を LOCK_EX に設定します(PHP 4.0.1 より前のバージョンでは 2 に設定)。
ロック (共有または排他) を解放するには、操作を LOCK_UN に設定します (PHP 4.0.1 より前のバージョンでは 3 に設定)。
flock() がロック時にブロックしないようにするには、操作に LOCK_NB を追加します (PHP 4.0.1 より前のバージョンでは 4 に設定)。

さらに、

fclose() はロック操作を解放するために使用され、コードの実行が完了したときに呼び出されます。

http://www.bkjia.com/PHPjc/840627.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/840627.html技術記事 PHP ファイルのロック書き込み例の分析 この記事では、マルチスレッド書き込みに対応するための PHP ファイルの書き込み方法を例を使って説明します。具体的なコードは次のとおりです。 function file_write($file_name, $text, $mode='...)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。