みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

1つのphpファイルへの負担

1つのサーバー内にディレクトリ分けをして、似たサイトを作ろうと思い

http://xxx.jp/aaa」 は「aaa」ディレクトリ内に、「index.php」と「詳細設定php」を設置
http://xxx.jp/bbb」 は「bbb」ディレクトリ内に、「index.php」と「詳細設定php」を設置
http://xxx.jp/ccc」 は「ccc」ディレクトリ内に、「index.php」と「詳細設定php」を設置
   ・
   ・
   ・

と考えていたのですが。

各ディレクトリ内にindex.phpを設置するのではなく
上階層 「http://xxx.jp」にindex.phpを置き
各下階層から、index.phpを読み込ませれば良いのでは?と思いました。

しかし、この場合だと各階層からひとつのindex.phpを読み込ませるので
このスクリプトへの処理が集中して負担が掛かってしまうものでしょうか??
こういうやり方は避けるべきでしょうか?

意見をお聞きしたく思います。

投稿日時 - 2012-02-14 11:06:29

QNo.7304371

困ってます

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

同じ内容の処理をするのであれば共通のファイルを読み込ませるのは良い方法だと思います。
それぞれのディレクトリ内のindex.phpは
<?php require_once('../index.php'); ?>
と書いておけば済みますし、バグが見つかっても共通のファイルを修正するだけなので簡単です。
別々の処理をするのであれば複雑な判定を繰り返さなければいけないので、共通化するメリットは少ないと思います。

負荷に関しては別々でも共通でも同じです。
1つのプログラムが1つのプロセスで動いて複数のアクセスを捌いている訳ではなく、アクセスがあればアクセスがあった分だけ同じプログラムが沢山起動され、1件のアクセスにつき1つの子プロセスが処理しますので同時アクセス数でサーバの負荷が決まります。

投稿日時 - 2012-02-14 11:18:08

お礼

負荷に関しては同じなんですね。
参考になりました。
ありがとうございました。

投稿日時 - 2012-02-14 13:38:30

ANo.1

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問