お世話になります。
phpで外部テキストファイルを読み込ませる場合、
requireとforeachではどちらがサーバー負荷が大きいのでしょうか。
$log = "./logfile.txt";(せいぜい、マックス5行程度です)
<内容>
1,タイトル1,コメント1,
2,タイトル2,コメント2,
3,タイトル3,コメント3,
4,タイトル4,コメント4,
上記のものを、そのままforeachで1行ずつループさせて表示させる方法と
foreach($log as $data){
$data = split("\,", $log);
print "<li>$data[0]<span>$data[1]</span></li>";
}
これを数時間に1回程度、バックグランドで稼動させて、
別のファイル(hoge.txt)に以下の形で保存させておいて
<hoge.txtの内容>
<li>タイトル1<span>コメント1</span></li>
<li>タイトル2<span>コメント2</span></li>
<li>タイトル3<span>コメント3</span></li>
<li>タイトル4<span>コメント4</span></li>
require("./hoge.txt");
で読み込ませた方が負荷は少ないのでしょうか。
現在、foreachでやっているのですが、
あまり頻繁に変更される部分ではない為に、
ページを開くたびに毎回foreachでループさせるよりも
後者の形で読み込ませた方がサーバー負荷が多少でも少なくなるようでしたら
後者に変更しようと思うのですが、どうでしょうか。
お手数をおかけしますがもし宜しければご教授いただけますと幸いです。
No.1ベストアンサー
- 回答日時:
大丈夫、心配するほどの負荷はありません。
ただし負荷が気になるなら、定期的にスタティックなhtmlを吐きだしてやり、
ユーザーはhtmlにアクセスさせるようにすればいいでしょう。
リアルタイムな処理にはなりませんが、負荷は圧倒的に少ないでしょう。
ご回答ありがとうございます。
どちらが負荷が少ないかと言う部分が気になるのですが、
いずれにしても心配するほどの負荷は無いと言うことで
現状のままで様子を見ようと思います。
htmlを部分的に書き換えさせる方法も先々試してみようと思います。
お忙しい中ご回答いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Resource id #3 と表示されま...
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
CSVデータを正規表現で抜き出せ...
-
バイナリファイルの内容を、そ...
-
携帯絵文字変換スクリプトで20...
-
Ethnaでのsection使用法
-
配列同士の足し算のループ処理
-
issetの使い方
-
ラジオボタンのチェックの付け方。
-
CSVデータを使ったページングと...
-
doxygenを使用する環境について
-
ヒアドキュメントの中のfor文
-
エラーメッセージ(無効な間接...
-
rubyで複数列のデータを一行に...
-
stream_get_contentsの代替関数
-
Call to a member function on ...
-
PHPでの単語の出現回数表示
-
行数が30万件ほどあるCSVから、...
-
PHPページャーの実装方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの構造体の値を読み...
-
複数行のデータのPOST処理に関して
-
エラーメッセージ(無効な間接...
-
ヒアドキュメントの中のfor文
-
Resource id #3 と表示されま...
-
自動で番号を振りたい
-
C言語でCSVファイルの行数を読...
-
配列同士の足し算のループ処理
-
stdClass Objectを連想配列のよ...
-
PHPでCSVの一部の行を編集したい
-
phpを実行するとファイルダウン...
-
行数が30万件ほどあるCSVから、...
-
phpでCSVファイルの中身を多次...
-
php Undefined variableエラー
-
CSVデータの行数カウントをした...
-
複数ファイルで、それぞれの行...
-
csvの内容を行単位で削除したい
-
rubyで複数列のデータを一行に...
-
テキストデータから指定行の削除
-
phpの関数について質問です!
おすすめ情報