bonjour,
j'utilise des stream context pour ouvrir des flux sur internet comme cela
comme vous le voyez dans les options, je précise bien un timeout ( a 30s si je m'en rappele bien)
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);
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
Partager