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

WebDev Discussion :

Probleme de Délai d'attente dépassé. [WB24]


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut Probleme de Délai d'attente dépassé.
    Bonjour
    Voici mon code qui permet d'exploiter un script php, qui besoin de deux paramètres :
    1/ une chaine variable
    2/ un fichier Excel de type .xlsx

    Voici mon code :
    Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    cRequete est un httpRequête
    cRéponse est un httpRéponse
    MResultat est un JSON
     
    //Configuration de l'URL
    cRequete.URL = "http://localhost/api-signature/generate_excel_version2.php"
     
    //Méthode + Timeout
    cRequete.Méthode = httpPost
    cRequete.DuréeNonRéponse = 3000
    cRequete.TimeoutConnexion = 3000
     
     
    //Vérification du fichier Excel
    SI fFichierExiste(SAI_Excel) = Faux ALORS
    	Erreur("Le fichier Excel spécifié n'existe pas !")
    	RETOUR
    FIN
     
    //Vérification extension
    ResExtension_dep est une chaîne = fExtraitChemin(SAI_Excel, fExtension)
    SI ResExtension_dep <> ".xlsx" ALORS
    	Erreur("Le fichier n'est pas Excel ! ")
    	RETOUR
    FIN
     
    //Création du formulaire multipart
    HTTPCréeFormulaire("FORM_IMPORT")
    HTTPAjouteParamètre("FORM_IMPORT", "Content-Disposition: form-data", "Content-Type: application/vnd.ms-excel")
    HTTPAjouteFichier("FORM_IMPORT", "excelFile", SAI_Excel)
    HTTPAjouteParamètre("FORM_IMPORT", "exercice", SAI_Exercice..ValeurAffichée)
     
    //Envoi de la requête via REST
    cRéponse = HTTPEnvoieFormulaire("FORM_IMPORT", cRequete)
     
    //Gestion des erreurs
    SI ErreurDétectée ALORS
    	Erreur("Erreur lors de l'envoi : " + ErreurInfo(errComplet))
    	RETOUR
    FIN

    Au lancement du code j'ai l'erreur suivante :
    Fonction 'HTTPEnvoieFormulaire', syntaxe 12

    Que s'est-il passé ?
    Une erreur système a été détectée pendant l'envoi de la requête HTTP.

    Code erreur : 100138
    Niveau : erreur non fatale

    Message d'erreur système :
    Délai d'attente dépassé.
    Dump de l'erreur du module 'wd240com.dll' (24.0.42.0).
    Informations de débogage :
    Fonction (10,310)
    Informations supplémentaires :
    Qu'es que j'ai pu bien rater ? Merci de m'aider a comprendre.

    NB: Voici le début de mon script php
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // Configuration des limites
    ini_set('max_execution_time', 300);       // 5 minutes d'exécution PHP
    ini_set('max_input_time', 300);           // 5 minutes pour lire les données
    set_time_limit(300);   
    ini_set('memory_limit', '512M');

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 402
    Par défaut
    Bonjour,

    Il me semble que tu as mélangé plusieurs syntaxes de HttpEnvoiFormulaire(..)

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    Bonsoir @ Lo²
    je regarde a nouveau dans l'aide sur la fonction HTTPEnvoieFormulaire, je te reviens.
    merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    je viens de dépoussiérer mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    CRequete est une chaîne
     
    // Configuration de l'URL
    SI gsTypeConnection = "LOCAL" ALORS
    	CRequete= "http://localhost/api-signature/generate_excel_version2.php"
    SINON	
    	CRequete= "https:............................../api-signature/generate_excel_version2.php"
    FIN
     
    // Vérification du fichier Excel
    SI fFichierExiste(SAI_Excel) = Faux ALORS
    	Erreur("Le fichier Excel spécifié n'existe pas !")
    	RETOUR
    FIN
     
    // Vérification extension
    ResExtension_dep est une chaîne = fExtraitChemin(SAI_Excel, fExtension)
    SI ResExtension_dep <> ".xlsx" ALORS
    	Erreur("Le fichier n'est pas Excel ! ")
    	RETOUR
    FIN
     
    // Création du formulaire multipart
    HTTPCréeFormulaire("FORM_IMPORT")
    HTTPAjouteFichier("FORM_IMPORT", "excelFile", SAI_Excel)
    HTTPAjouteParamètre("FORM_IMPORT", "exercice", SAI_Exercice..ValeurAffichée)
     
    SI PAS  HTTPEnvoieFormulaire("FORM_IMPORT", CRequete, httpPost, "AGENT") ALORS
    	Erreur("Erreur lors de l'envoi : " + ErreurInfo(errComplet))
    SINON
    	Info("Accompli")
    FIN
    Il marche selon deux cas :

    1- le traitement est dans le temps des 90s tout marche bien ! réponse : Accompli
    2- le traitement dépasse les 90s message d'erreur : La requête n'a pas répondu dans le délai fixé (90 secondes).
    (22, ERR_TIMEOUT_REQUEST)
    la je pense que c'est niveau de serveur webdev que je dois régler çà !
    Merci de m'avoir aiguiller Lo²

    Merci a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de délais d’attente dépassé.
    Par Fngonka dans le forum ASP.NET
    Réponses: 9
    Dernier message: 13/07/2010, 11h35
  2. Problème de délai d'attente
    Par funkyjul dans le forum Développement
    Réponses: 7
    Dernier message: 30/10/2008, 15h16
  3. problème de file d'attente
    Par dingjianboy dans le forum C++
    Réponses: 4
    Dernier message: 13/06/2008, 21h31
  4. [Continuum] Problème de file d'attente
    Par dev09 dans le forum Intégration Continue
    Réponses: 9
    Dernier message: 13/12/2007, 17h09
  5. Réponses: 12
    Dernier message: 27/08/2007, 13h33

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