file_get_contentsを使用して、必要に応じてバックアップサーバを使用するとよいでしょう。file_get_contentsが失敗した場合は、別のサーバを使用してください。
私はこのようなことを考えることができました。予想どおりに動作するかどうかは不明です。
<?php
$data = file_get_contents("http:/server1.com"); // Lets say this is down (timeout or other error)
if(!$data){
$data = file_get_contents("http://server1backup.com");
}
//do something with data
?>
多分tryブロックを使用しますか?前に使用したことはありません...
また、file_get_contentsのタイムアウト時間を5秒に設定したいので、ダウンした場合に1つのサーバーで長時間待たないでください。