【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト894:nobodyさん 06/01/29 09:17:31 >>892 書き出したファイルを読み出すことは無いの? @dataで書き込むデータは常に増えて、減ることはないの? 上二つのどちらかでも該当すると ">"でオープンするのはまずいと思われ。 895:nobodyさん 06/01/29 10:16:26 定番どころをまとめておくか。 http://search.cpan.org/~nwclark/perl-5.8.7/pod/perlfunc.pod#flock http://www.kt.rim.or.jp/~kbk/perl-5.8/perlfaq5.html#how_can_i_lock_a_file http://web.archive.org/web/20040216083853/www98.sakura.ne.jp/~jun/perl/flock.html http://homepage1.nifty.com/glass/tom_neko/web/web_04.html http://www.bioinfo.jp/tips.html#flock http://www.din.or.jp/~ohzaki/perl.htm#File_Lock 896:flock 06/01/29 16:44:40 rUKuWvJe >>893 F1とF2で別々のファイルを開くのに、ロックは1つで良いのですか!? >>894 このcgiファイルでは、このF1やF2は上書きだけで終了です。 このスクリプトの中でF1およびF2の中に追加項目があったりするので、それを足したのをまた同じF1やF2に上書きするという処理をさせています。 ですので、このファイルでは >書き出したファイルを読み出すことは無いの? >@dataで書き込むデータは常に増えて、減ることはないの? ということは無いです。 ただですね、他のcgiファイルでは読込みがあります。 F1とF2では用途が違うので同じ内容を2つに分けていますが、片方はダウンロードして使いたいのでCSVファイル、もう片方が他で読み込んで使う用途にtxtファイルにしています。 このtxtファイルの方も、他のcgiファイルのスクリプトの中で読み込みはしますが、項目が減ったり増えたりすることはありません。 私は、この部分が変に冗長になっているのではないかと思い、他に良い書き方は無いかと考えてみたのですが どうしても他の方法が浮かばなかったのでこちらの専門スレに投稿させて頂いた次第です。 良かったら、他の書き方があればご教授願えませんでしょうか? >>895 ありがとうございます。 その内4つは調べている段階で既読でした。 他のサイトを拝見してきます。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch