Ciao a tutti, ho il seguente frammento di codice phpCome arrivare fopen timeout correttamente
if($fp = fopen($url, 'r')) {
stream_set_timeout($fp, 1);
stream_set_blocking($fp, 0);
}
$info = stream_get_meta_data($fp);
mi piacerebbe la richiesta di timeout dopo 1 secondo ... se metto un sonno (20) nel mio $ url che sto leggendo aspetta solo 20 secondi interi e non scade mai. C'è un modo migliore per fare un timeout con fopen?
Se uso ini_set ('default_socket_timeout', 2); al di sopra di quel codice esso va in time out correttamente ma $ info diventa nulla quindi idealmente mi piacerebbe usare le funzioni di streaming.
grazie
Cosa ti aspetti da $ informazioni quando c'è un timeout della connessione? – VolkerK