【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト938:nobodyさん 07/01/29 19:04:35 とりあえずコードで説明して 939:nobodyさん 07/01/30 10:08:22 >>937 > 一時ファイルに書き出してデータファイル名にリネーム それ自体は何ら排他処理になっていない。書込途中のプロセス死亡と いったケースでデータファイルが壊れるのを防ぐ為の手順。 ロックファイルを使わずに排他処理したいなら、 open my $fh, '+<', '/path/to/file' or die $!; flock $fh, LOCK_EX; ... close $fh; のようになる。 940:nobodyさん 07/04/16 16:21:56 wXXA2dJL このスレも残りわずかですね 1つ疑問いいですか? flockの有効範囲(?)っていうのがいまいち分からなくて。。 同一サーバ内、バーチャルドメインごと、1スクリプトごと。。。?? flockを使って、このスレにある方法を使い正しいロック方法の時だとします ここまで読んだものから推測するとサーバ内であれば別のスクリプトから呼び出しても効きますよね?(ファイルハンドルが同じなら) 逆に言えばflockを使っているファイルハンドルを別のスクリプトで使ったら解除してしまうってことですか? レン鯖みたいな共用鯖でよく使いそうなファイルハンドル(INとかOUTとか)でflockを使うと危険なんですかね? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch