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

ASP Discussion :

Erreur Script timed out


Sujet :

ASP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par défaut Erreur Script timed out
    Bonjour,

    J'ai une erreur dans un code (qui à été fait par quelqu'un d'autre).
    J'ai ce message d'erreur:
    Active Server Pages error 'ASP 0113'
    Script timed out

    J'ai vu sur le net que certains ce servent: Server.ScriptTimeOut

    Débutant sous ASP, je me demande ou je doit le mettre ? Sur le fichier qui plante ou sur l'index.asp ?

    Quelle valeur dois-je mettre svp ?

    Quelle est la différence avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub TLdelaySec(DelaySeconds)
    Dim SecCount,Sec1,Sec2
    SecCount = 0
    Sec2 = 0
    While SecCount < DelaySeconds + 1
    Sec1 = Second(Time())
    If Sec1 <> Sec2 Then
    Sec2 = Second(Time())
    SecCount = SecCount + 1
    End If
    Wend
    End Sub
    Ne manque t il pas a la fin un bout de code (<% TLdelaySec(2) %> par exemple)

    Merci

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    pour server.scriptTimeout, le mieux est quand même de le mettre sur le page qui plante. La valeur à lui mettre est le temps, en secondes, au bout duquel le serveur arretera le script en te générant l'exception que tu as actuellement. Il est de 90 sec par défaut (si ma mémoire est bonne).

    Quant à ton bout de code, à vu de naseaux, il a l'air de créer un boucle qui tourne "à vide" le temps indiqué. Pas très recommandé.


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par défaut
    Citation Envoyé par roro06 Voir le message
    Bonjour

    pour server.scriptTimeout, le mieux est quand même de le mettre sur le page qui plante. La valeur à lui mettre est le temps, en secondes, au bout duquel le serveur arretera le script en te générant l'exception que tu as actuellement. Il est de 90 sec par défaut (si ma mémoire est bonne).

    Quant à ton bout de code, à vu de naseaux, il a l'air de créer un boucle qui tourne "à vide" le temps indiqué. Pas très recommandé.
    Merci pour la réponse.
    Du coup je peux supprimer la boucle qui tourne 'à vide' ?
    Pour server.scriptTimeout, je vais donc le mettre sur la page qui plante. Par contre, je dois le mettre en haut de ma page (par exemple en dessous de la déclaration des variables)?
    La syntaxe Server.ScriptTimeout = 120 est t'elle bonne ? Ne faut-il pas mettre '120' ou "120" ?

    Merci

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Du coup je peux supprimer la boucle qui tourne 'à vide' ?
    A toi de voir, elle est peut être utile a quelque chose

    Par contre, je dois le mettre en haut de ma page (par exemple en dessous de la déclaration des variables)?
    Par exemple. Le "plus haut" sera le mieux.

    Server.ScriptTimeout = 120 est t'elle bonne
    Oui. C'est un entier.

    Ne manque t il pas a la fin un bout de code (<% TLdelaySec(2) %> par exemple)
    Si si, tout à fait


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par défaut
    Citation Envoyé par roro06 Voir le message
    A toi de voir, elle est peut être utile a quelque chose

    Par exemple. Le "plus haut" sera le mieux.

    Oui. C'est un entier.

    Si si, tout à fait
    Merci.

    Dernière question: J'ai ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub TLdelaySec(DelaySeconds)
    Dim SecCount,Sec1,Sec2
    SecCount = 0
    Sec2 = 0
    While SecCount < DelaySeconds + 1
    Sec1 = Second(Time())
    If Sec1 <> Sec2 Then
    Sec2 = Second(Time())
    SecCount = SecCount + 1
    End If
    Wend
    End Sub
    Plus bas dans le code j'ai TLdelaySec(2).


    Faut-il donc mettre une plus grande valeur ou plutôt mettre Server.ScriptTimeout = 120 (ou bien les 2)

    Merci

Discussions similaires

  1. Socket : erreur de timed out
    Par Népomucène dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 04/03/2014, 23h30
  2. Erreur de Time Out et Checksum sur LABVIEW
    Par Koulou dans le forum LabVIEW
    Réponses: 2
    Dernier message: 29/07/2011, 09h44
  3. Erreur TNS-12535, operation timed out
    Par sphax.wd dans le forum Administration
    Réponses: 0
    Dernier message: 09/05/2009, 04h14
  4. Intercepter le 'time out' d'un script
    Par manu_b dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/05/2008, 17h55
  5. ERREUR 10024 - connexion timed out
    Par dsr57 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/06/2007, 22h04

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