hey, je l'extrait de code suivant du code phpComment obtenir fopen Timeout correctement
if($fp = fopen($url, 'r')) {
stream_set_timeout($fp, 1);
stream_set_blocking($fp, 0);
}
$info = stream_get_meta_data($fp);
Je voudrais la demande de délai d'attente après 1 seconde ... si je mets un sommeil (20) Dans mon $ url que je lis il attend juste les 20 secondes entières et ne expire jamais. Y a-t-il une meilleure façon de faire des timeouts avec fopen?
Si j'utilise ini_set ('default_socket_timeout', 2); Au-dessus de ce code, il expire correctement, mais $ info devient alors nulle, idéalement, je voudrais utiliser les fonctions de flux.
grâce
À quoi pensez-vous que $ info soit en cas de délai de connexion? – VolkerK