socket_set_timeout

( PHP 4 )

socket_set_timeout -- Fixe la durée de vie de la socket

Description

boolean socket_set_timeout ( int socket_descriptor, int seconds, int microseconds)

socket_set_timeout( ) fixe la durée de vie de la socket socket_descriptor , exprimée comme la somme de seconds secondes et microseconds micro-secondes .

Exemple 1 . Exemple socket_set_timeout( )

 
?php

 
$fp

 
=

 
fsockopen(

 
"http

 
:

 
/

 
/www.php.net"

 
,

 
80)

 
;

 
if(!$fp

 
)

 
{

 
echo

 
"Unable

 
to

 
open\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

 
;

 
}

 
?





Cette fonction s' appelait set_socket_timeout( ) mais elle est désormais obsolète .

Voir aussi fsockopen( ) et fopen( ) .