mr.GOD
Новичок
Зависание скрипта при работе с сокетами,помогите!
OS : FreeBSD 4.10
PHP 4.3.11
Apache :1.3.33
Имеется скрипт который ходит по списку урлов(список очень большой) и собирает ссылки определенные , но при прохождении определенного(все время разного) количества адресов просто виснет , причем все время на разных адресах.
Вот функция :
Ну все обычно , но дело в том что когда я сделал детальный лог этой функции, то скрипт останавливается вот здесь :
и все , и некакие таймауты и неблокирующий режим не воздействуют на это дело 
Уважаемые , помогите понять в чем тут дело ?
Заранее благодарен.
OS : FreeBSD 4.10
PHP 4.3.11
Apache :1.3.33
Имеется скрипт который ходит по списку урлов(список очень большой) и собирает ссылки определенные , но при прохождении определенного(все время разного) количества адресов просто виснет , причем все время на разных адресах.
Вот функция :
PHP:
SendRequest($http_request,$host,$port){
$res["RESULT"]=false;
$res["RESPONSE"]="";
$f=@fsockopen($host,$port,$errno,$errstr);
if (!$f){
$res["RESPONSE"]="Can't open socket. Error code: \"$errno\".Error string: $errstr.";
return $res;
}
socket_set_blocking($f,0);
socket_set_timeout($f,5);
if (@fputs($f,$http_request)==-1) {
@fclose($f);
$res["RESPONSE"]="Can't send query to server! It is impossible";
return $res;
}
while (!feof($f))
$res["RESPONSE"].=fread($f,128);
@fclose($f);
$res["RESULT"]=true;
return $res;
}
PHP:
while (!feof($f))
$res["RESPONSE"].=fread($f,128);

Уважаемые , помогите понять в чем тут дело ?
Заранее благодарен.
