socket_set_timeout

( PHP 4 )

socket_set_timeout -- Setzt den Timeout-Wert eines Socket

Beschreibung:

bool socket_set_timeout ( int socket descriptor, int seconds, int microseconds)

Setzt den Timeout-Wert von socket descriptor , ausgedrückt durch die Summe von seconds und microseconds .

Beispiel 1 . socket_set_timeout( ) -Beispiel :

 
?php

 
$fp

 
=

 
fsockopen(

 
"www.example.com"

 
,

 
80)

 
;

 
if(!$fp

 
)

 
{

 
echo

 
"Keine

 
Verbindung

 
möglich\n"

 
;

 
}

 
else

 
{

 
fputs($fp

 
,"GET

 
/

 
HTTP

 
/

 
1.0\n\n")

 
;

 
$start

 
=

 
time()

 
;

 
socket_set_timeout($fp

 
,

 
2)

 
;

 
$res

 
=

 
fread($fp

 
,

 
2000)

 
;

 
var_dump(socket_get_status($fp))

 
;

 
fclose($fp)

 
;

 
print

 
$res

 
;

 
}

 
?





Hinweis: : Diese Funktion hieß früher set_socket_timeout( ) , dieser Name sollte jedoch nicht länger verwendet werden .

Siehe auch : fsockopen( ) und fopen( ) .