Задержка при работе с сокетами

serega86

Новичок
Задержка при работе с сокетами

бывает что при работе с сокетами интерпритатор застревает на строке - $dt = fread($f,1024);
т е видимо он ждёт ответа от сервера который его по каким-то причинам не посылает.... подскажите как можно сделать чтоб он этого ответа ждал не более 15 секунд ?
PHP:
$z = "GET ....";
	
	$dt = '';
	$f = fsockopen($host, "80" ); 
	if( !$f ) {
		die();
	}
	fwrite($f,$z);
	while (!feof($f))
		$dt .= fread($f,1024);
 

Zetruger

ivan.chistyakov.name
Note: If you need to set a timeout for reading/writing data over the socket, use stream_set_timeout(), as the timeout parameter to fsockopen() only applies while connecting the socket.
 
Сверху