[PHP-users 19876]Re: flock関数による排他ロックについて
yuu @
yuu @ uxmac.com
2004年 1月 14日 (水) 14:12:59 JST
yuu@ と申します、オフトピですが...。
<007d01c3da5b$aa3f9a80$fa01a8c0 @ d276lut1b> の、
"[PHP-users 19874] Re: flock関数による排他ロックについて" において、
"lavlav @ paw.hi-ho.ne.jp"さんは書きました:
> Perlのファイルロックする関数は、当てにならないようで、
> ダミーのファイル等を作成して「ある」「なし」で処理して
> いるのを見ますが、PHPの関数はどうなんでしょうか。
この方法だと
1. ダミーファイルの存在チェック
2. 無ければダミーファイルを作成
の2つのステップの間の僅かな時間に、他のプロセスで
ダミーファイルを作成された場合、不正な動作になる
可能性があります。
mkdir して、成功したかステータスをチェックすると
1つのステップで行えるので、デッドロックの可能性が
軽減されると聞いたことがあります。
失礼しました。
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
yuu@ : http://www.uxmac.com/~yuu/
home : yuu @ uxmac.com
office : yu-kishimoto @ saturin.co.jp
PHP-users メーリングリストの案内