【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト480:479 03/08/27 22:53 >truncate(LOG, ftell(LOG)); 間違いでした。以下の通り。 truncate(LOG, tell(LOG)); 481:nobodyさん 03/08/28 11:06 ログだったら、追記で開いて、flockしてファイルの尻seekするだけじゃ だめなの? 482:nobodyさん 03/08/31 01:47 3rubdTEF あるサイトでみたんだけど、 use DB_File; use Fcntl; open DAT,"lockfile"; flock(DAT,LOCK_EX); tie(%hash,'DB_File',"dbfile",O_RDWR|O_CREAT,0666 ---DBM代入処理 としてロックしてました。 lockfileというファイルへの排他ロックを取得しているのは わかるんだけど、それがどうしてDBMのdbfileへのロックと なるのかわからん。 483:nobodyさん 03/08/31 04:22 >>482 「dbfileを使うプロセスは、かならずdbfileにアクセスする前にlockfileをロックする」 という紳士協定があればうまく行く。 dbfileにアクセスするのが>>482のスクリプトだけの場合も然り。 それでもなぜか分からないなら良く考えてみ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch