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

PHP & Base de données Discussion :

probleme de timeout [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut probleme de timeout
    Bonjour à tous et meilleurs vœux pour cette année 2010,

    Pour cette belle reprise je me retrouve avec un souci que je parviens pas à résoudre.

    Je suis sous IIS 6, PHP 5.2.5 et sql server 2005.

    J'ai donc sur une page de mon site, un appel Ajax qui effectue un traitement assez lourd, qui prend donc un certain temps (plus de 2 minutes).

    Le souci, c'est que dans le retour ajax, firebug me dit:

    504 Proxy Timeout ( Cette opération s'est terminée car le délai d'attente a expiré. ) 2m 1s
    Alors que je n'utilise pas de Proxy. Je précise que j'ai dans mon script php exécuté en ajax un ini_set("max_execution_time","0"); et dans mon php.ini la ligne max_execution_time = 3600;
    J'ai aussi vu au niveau de IIS Metabase et le CGI Timeout est à 300s. Ce qui est largement suffisant.

    Je n'arrive pas du tout à trouver ce qui arrête mon script. Auriez vous une idée?

    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est ce que dans ton phpinfo() tes augmentations de délais sont bien prises en compte ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Salut sabotage,

    Merci de ton retour. Oui J'ai bien toutes les modifications prises en compte lorsque je fait un phpinfo().

    J'ai redémarré IIS mais c'est pareil. Le pire c'est que je ne trouve pas d'endroit où les 120 secondes sont indiquées. Je ne vois pas quoi modifier.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par défaut
    Essaye de lancer directement ton script sans ajax pour avoir la veritable erreur php.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    salut neoray,

    Je viens de faire le test en exécutant mon script php directement sans passer par l'ajax en http. j'ai le même souci:

    Message d'accès au réseau : Impossible d'afficher la page

    Explication : Le délai d'attente de la requête a été dépassé avant que la page n'ait été lue.

    Essayez ceci :

    • Actualiser la page : recherchez à nouveau la page en cliquant sur le bouton Actualiser. Cette erreur est peut-être exceptionnelle.

    Si la page demandée ne s'affiche toujours pas, contactez votre administrateur réseau ou le service d'assistance interne.

    Informations techniques (destinées au personnel du support technique)
    • Code d'erreur 1460 : délai dépassé
    • Contexte : la passerelle n'a pas pu reçu de réponse dans le temps imparti de la part du site Web auquel vous essayez d'accéder, d'un serveur DNS, ou d'un autre serveur passerelle. Ceci peut indiquer que le réseau est encombré, ou que le site Web connaît des difficultés techniques.
    • Date : 04/01/2010 16:28:06
    • Serveur : xxxxxxxxxxxxxxx
    • Source : pare-feu
    Je l'ai aussi exécuter en ligne de commande et là ça a bien fonctionné. Le souci viendrait alors de la configuration de IIS. Mais je ne vois pas du tout quoi modifier d'autre dans la configuration.

    Merci de votre, car là je vois pas du tout

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Fait une recherche sur IIS et timeout, il y'a plein d'articles sur le sujet, selon les versions de IIS et de windows.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Hello,

    J'avais déjà effectué pas mal de recherche là dessus. J'ai modifié la metabase de IIS (CGI TimeOut, Connection Timeout), les limites de PHP, mais rien de tout cela n'a résolu le souci.

    J'ai réussi à résoudre le souci d'une autre manière. Je suis donc parti sur l'optimisation de mon script et de ma base de données. J'ai ajouté des index et optimisé mes requêtes. J'avais en effet, une multitude d'insertion dans une même table. Au lieu de faire insert par insert, je suis passé par un insert multiple.

    Bon le souci du timeout à 2 minutes reste toujours inconnu. Je vais essayer de regarder lorsque j'aurai un peu de temps.

    Merci tout de même de votre aide.

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

Discussions similaires

  1. Probleme Session Timeout
    Par nicolasferraris dans le forum ASP
    Réponses: 5
    Dernier message: 09/04/2008, 23h49
  2. Probleme de timeout?
    Par benjer dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/03/2007, 17h05
  3. Probleme de Timeouts
    Par ankabouta dans le forum CORBA
    Réponses: 2
    Dernier message: 20/02/2007, 15h59
  4. serveur distant et probleme de timeout
    Par RR instinct dans le forum Requêtes
    Réponses: 7
    Dernier message: 05/12/2006, 09h21
  5. [RMI] Probleme de timeout si cable reseau debranché
    Par rohel dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 30/11/2005, 10h37

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