- ベストアンサー
Perlを利用してテキストファイルのデータを読み込み・書き出し
今作成しているのは、WEB上で仕事の情報をメンテナンス出来るシステムです。HTMLとPerlを利用しています。 その際に、データをテキストファイルにタブ区切りで随時書き込んだり、読込んだりする事でその内容をフォーム上に表示させたりしています。動作はしているのですが、問題が出てきました。1行単位で書き出したり読込んだりしているのですが、最近データ数(件数)が増えてきましたので、処理に時間がかかり書き出しの途中で他のページに切り替えると途中までしかデータが書き出されません。いろいろなパソコンでこのシステムを利用するので、スペックの低いマシンでも、ある程度の処理の高速化を図り、なるべくこのような事が起きないようにしたいのですが良い方法はありますでしょうか。通常こういった形でシステムを作成する場合はどのような方法をとるのでしょうか?教えて下さい。掲示板はこのような仕組みで作られていると思いますが、データの数が多い場合はどのようなコードで作成されているのでしょうか? [コード一部] 各データは変数$data[$x]に取り込んでいます。 open(FH,">$filename"); flock(FH,LOCK_EX); for ($x=0;$x<=$count;$x++) { print FH $data[$x],"\n"; } flock(FH,LOCK_UN); close FH;
- みんなの回答 (5)
- 専門家の回答
お礼
サンプルコード大変助かります。本当にありがとうございます。確認次第ご報告&ご質問をお願いするかもしれませんので、宜しくお願い致します。