• ベストアンサー

多セッションな状況で、結果をファイル出力したい。

みなさまよろしくお願い致します。 環境は、CentOs3.6、php4.3.2、MySQL3 です。 apacheのログのように、多セッションな状況で、それぞれの結果を同一ファイルに一行づつ追記出力したいと思っています。 fopen、fwrite、flockを使用した出力では、何となくですが、負荷的に不安が残ってしまいます。system()によるLinuxコマンド発行も含めて、何かスマートにできる良い方法が無いでしょうか?よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

同一ファイルに書くのであればflockが一番スマートじゃないかなーと思います。 処理が重かったりセッション数が異常に多いなど、場合によってはDBを使ったり、多ファイルに保存したりメモリにしたりなどなど、排他処理をあまり使わないような処理にする必要があると思います。

hoopy
質問者

お礼

ファイルを分けたり処理を工夫しながら対処してみようと思います。アドバイス、ありがとうございました。

関連するQ&A