Solution au délai d'expiration des données à distance de lecture PHP

*文
Libérer: 2023-03-18 15:36:02
original
1657 Les gens l'ont consulté

Comment PHP résout-il le problème de délai d'attente lors de la lecture des données distantes ? Cet article présente principalement la solution au timeout de lecture des données distantes par la fonction PHP file_get_contents. Cet article donne directement le code de la solution. J'espère que cela aide tout le monde.

Lorsque l'état du réseau est relativement mauvais, la fonction file_get_contents ne parvient souvent pas à lire les données distantes .
La solution est la suivante :

/*设置超时配合失败之后尝试多次读取,效果比原先好很多*/
$url = 'http://www.jb51.net';
          $opts = array( 
           'http'=>array( 
          'method'=>"GET", 
          'timeout'=>1, //设置超时
  ) 
 ); 
 $context = stream_context_create($opts); 
 $contents = @file_get_contents($url,false,$context); 
?>
Copier après la connexion

Recommandations associées :

Explication détaillée des méthodes de lecture des séries de fichiers php

Fichier PHP lisant fread, fgets, fgetc, file_get_contents et exemple de code d'utilisation de la fonction de fichier

Une brève introduction au verrouillage de fichiers PHP et au verrouillage de processus

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal