1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WB Probleme de Délai d'attente dépassé.

Discussion dans 'Webdev' créé par devalender, Août 3, 2025.

  1. devalender

    devalender Member

    Inscrit:
    Fev 16, 2018
    Messages:
    30
    J'aime reçus:
    5
    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 :
    cRequete est un httpRequête
    cRéponse est un httpRéponse
    MResultat est un JSON

    //Configuration de l'URL
    cRequete.URL = "

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "

    //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 :



    NB: Voici le début de mon script php
    Code php :
    // 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');
    Qu'es que j'ai pu bien rater ? Merci de m'aider a comprendre.!
     
    Tags:
  2. devalender

    devalender Member

    Inscrit:
    Fev 16, 2018
    Messages:
    30
    J'aime reçus:
    5
    Bonjour a tous
    Comme quoi il faut vraiment lire l'aide :coldsweat::coldsweat::coldsweat:

    Voici mon code qui marche après relecture de l'aide : (pour ce que ca pourrait aider ! )
    CRequete est une chaîne

    // Configuration de l'URL
    SI gsTypeConnection = "LOCAL" ALORS
    CRequete= "

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "
    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 faut verifier le réglage aussi au niveau durée maximum de requête dans le serveur webdev sinon message d’erreur :
    (22, ERR_TIMEOUT_REQUEST)
     
    suenodesign apprécie ceci.

Partager cette page

Chargement...