| |
|
|
| | При большом количестве людей - начинает падать работоспособность сайтов с одной партнерской программой. Суть в том, что с сервера происходит соединение с удаленным хостом, взятие оттуда нужной информации и вывод это на экран.
Но при большом наплыве народу - соединение перестает работать...
time curl "http://site/page.php"
....из консоли - дооооооолго (больше минуты) думает, а дальше я уж не выдерживаю... сбрасываю..
А в норме - ответ приходит менее чем за секунду.
Мне нужно, при обнаружении такой ситуации - перебрасывать посетителей на другой сервер. Как это сделать?
<?
$socket=fsockopen('site/page.php',80,$errno,$errstr,5);
if($socket==false){header("Location: ...");}
?>
|
Так - не срабатывает. Вернее - false ВСЕГДА, даже в спокойное время.
Что еще можно придумать?
Подойдет любой вариант... хоть на шелл-скрипте - а из php его запускать.
Главное - быстро.
Честно говоря, это очень срочно. | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(10.11.2006 в 22:57)
| | |
$socket=fsockopen('site',80,$errno,$errstr,5);
|
открывать сокет надо по адресу сервера, имя файла тут не при делах. | |
| |
|
|
| |
|
|
| |
для: Trianon
(10.11.2006 в 23:35)
| | | Угу. Спасибо... уже дошел до этого. | |
| |
|
|