IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Donner un temps d'exécution sur mon script


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    HobbyWeb
    Inscrit en
    Janvier 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : HobbyWeb

    Informations forums :
    Inscription : Janvier 2005
    Messages : 183
    Points : 102
    Points
    102
    Par défaut Donner un temps d'exécution sur mon script
    BOnjour,

    J'ai un script php qui récupère des informations par Curl. Parfois la récupération des informations souhaitées est trop longue et plus rien ne s'affiche sur ma page. Du coup, j'aimerais limiter
    son temps d'exécution.

    le début du script la ou le temps doit commencer à être pris en compte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if($url){	
    	include_once("seo/http_reader.php");
    	$newLocation = "";
    	$newLocationMeta = "";
    	// +-------- $charset = "UTF-8"; // Par défaut on part du principe que le doc est en utf-8 --------------- +
    	$nbRedirMeta = 0;
    	do{
    		if($newLocationMeta){
                        ETC.....................
    Si la recherche dure plus de 15 secondes.. Stop tout et affiche un message d'erreur du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ( $executime <= "15 secondes" ) {
    echo"Désolé , la recherche d'information est trop longue, essayez dans 5 min..";
    }
    Si vous avez un bout d'exemple, je suis preneur
    D'avance merci
    Yule

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2010
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 144
    Points : 241
    Points
    241
    Par défaut
    Il faut essayer d'ajouter un timeout de 15 secondes sur la requête CURL avec "CURLOPT_TIMEOUT" : http://php.net/manual/fr/function.curl-setopt.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $ch = curl_init();
     
    [...]
    curl_setopt($ch, CURLOPT_TIMEOUT, 15);
     
    curl_exec($ch);
    ?>

  3. #3
    Membre régulier
    Homme Profil pro
    HobbyWeb
    Inscrit en
    Janvier 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : HobbyWeb

    Informations forums :
    Inscription : Janvier 2005
    Messages : 183
    Points : 102
    Points
    102
    Par défaut
    J'en une du coté de curl, ça doit être plus loin que ça traîne...

    Sur mon bout de script, je fait appel à la librairie simple_html_dom et à mon sens c'est là que ça pêche.
    mais j'arrive pas savoir ou car j'ai pas de message d'erreur.. tout s'arrête et ma page s'affiche à moitié

Discussions similaires

  1. [XL-2007] Suspendre une macro le temps d'exécution d'un script sur SAP
    Par yaciin dans le forum Excel
    Réponses: 2
    Dernier message: 10/03/2014, 10h09
  2. Le temps d'exécution de vos scripts perl!!
    Par djibril dans le forum Langage
    Réponses: 5
    Dernier message: 17/06/2009, 10h42
  3. Rapidité d'exécution de mon script
    Par Olivier Regnier dans le forum Administration système
    Réponses: 2
    Dernier message: 20/09/2006, 12h06
  4. [MySQL] Temps d'exécution d'un script
    Par Gwipi dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 01/05/2006, 14h39
  5. [CSV] Temps d'exécution d'un script
    Par Sangdrax1604 dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 18h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo