bonjour,

j'utilise des stream context pour ouvrir des flux sur internet comme cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$opts = array(
'http'=>array(
'method'=>$method,
'follow_location' => false,
'max_redirects' => 0,
'timeout' => 30,
'header'=>$header."\r\n")
);
$context = stream_context_create($opts);
$out['data'] = file_get_contents($url, false, $context);
comme vous le voyez dans les options, je précise bien un timeout ( a 30s si je m'en rappele bien)
dans les faits, j'ai l'impression que cela ne fonctionne pas, si il n'y a pas de réponse, le script reste bloqué
j'ai cherché sur internet et j'ai trouvé la fonction stream_set_blocking, mais je ne sais pas si on peut l'utiliser avec les stream.
est-ce que quelqu'un connait la solution?

De plus j'ai un problème un peu similaire, comment gère t-on les connection keepalive avec les stream, ca bloque la fonctionde la meme maniere