Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка соединения с чужим хостом
 
 автор: Shorr Kan   (10.11.2006 в 22:57)   письмо автору
 
 

При большом количестве людей - начинает падать работоспособность сайтов с одной партнерской программой. Суть в том, что с сервера происходит соединение с удаленным хостом, взятие оттуда нужной информации и вывод это на экран.
Но при большом наплыве народу - соединение перестает работать...

time curl "http://site/page.php"

....из консоли - дооооооолго (больше минуты) думает, а дальше я уж не выдерживаю... сбрасываю..
А в норме - ответ приходит менее чем за секунду.

Мне нужно, при обнаружении такой ситуации - перебрасывать посетителей на другой сервер. Как это сделать?



<?
$socket
=fsockopen('site/page.php',80,$errno,$errstr,5);
if(
$socket==false){header("Location: ...");}
?>

Так - не срабатывает. Вернее - false ВСЕГДА, даже в спокойное время.
Что еще можно придумать?
Подойдет любой вариант... хоть на шелл-скрипте - а из php его запускать.
Главное - быстро.

Честно говоря, это очень срочно.

   
 
 автор: Trianon   (10.11.2006 в 23:35)   письмо автору
 
   для: Shorr Kan   (10.11.2006 в 22:57)
 


$socket=fsockopen('site',80,$errno,$errstr,5); 

открывать сокет надо по адресу сервера, имя файла тут не при делах.

   
 
 автор: Shorr Kan   (10.11.2006 в 23:57)   письмо автору
 
   для: Trianon   (10.11.2006 в 23:35)
 

Угу. Спасибо... уже дошел до этого.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования