2017-06-09 1 views
1

PHPウェブサイト用のロードバランシングシステムをいくつか実装したいと思います。PHPユーザーA/Bテスト用のロードバランシング

現在、私はさまざまなApacheスタックについて考えており、Apacheに負荷分散を考慮させています。このようにしてmasterブランチを新しいbranchにクローンして、それを別のApacheインスタンスにデプロイすることができます。これは正常に動作しますが、多くの管理が必要です。

私はこれもPHP自体で可能であることを期待していました。

  • master/(マスターブランチ)
  • someVariation/
  • index.php(負荷分散用)(いくつかのクローン化された変動分岐)

ロード・バランシング:運用サーバーのフォルダ構造は次のようになりますようにスクリプトは、任意の支店への訪問者のランダムなバランスをとることになります。

もちろんこれは可能ですが、ブランチ内のすべてが同じように動作するように、現在の作業ディレクトリを変更するにはどうすればよいですか? これを機能させるには、他にどのような設定が必要ですか?

答えて

0

CWD(現在の作業ディレクトリ)を変更しないでください。

いずれかが、すべての枝のindex.phpを(または「config.phpを」様)で定義された定数の依存「を含む」作る:

<?php 
define('APP_CWD', realpath(dirname(__FILE__))); 

// rest of your code 
関連する問題