jayz回答ポイント 60ptウォッチ 4

(PHP)phpからlinuxのコマンドを実行したときにかかる負荷について


現在WEB画面のダウンロードボタンを押すと
指定した条件に合致したサーバ内のログを
CSVファイルとして出力する処理をPHPで行っています

サーバ内のログを抽出する際には
下記のようなコマンドをPHPのexec関数を使い実行しています

cat /hoge/logs/*|grep ' Failed '|grep '2008-10-08'|awk '{print $6}'|uniq

上記コマンドはサーバ内から直接実行するとなんなく処理を終えるのですが
PHPから実行すると非常に時間がかかり、サーバに高い負荷がかかってしまいます
(バックグランドで実行すれば負荷はあまりかかりませんが、処理に時間がかかってしまうので考えていません)

これはPHPからコマンドを実行する際の宿命なのでしょうか
もし、負荷を軽減し、処理スピードを上げる方法などありましたら
お教えいただきたいです

よろしくお願いします

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-10-08 18:31:45
終了日時
2008-10-09 18:36:02
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

grep131Linux2257AWK32PHP7798CSV1025hoge915関数2326サーバ4580ダウンロード5105

人気の質問

メニュー

PC版