|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 1 ![]() |
Bonjour,
Je bloque depuis plusieurs jours sur un problème. Je travaille actuellement sur un script php chargé d'exécuter une requête sql. Cette requete va interroger une base de données pour obtenir tous les echanges de données qu'il y a entre plusieurs lieux en france. Le script php va ensuite afficher le résultat de la requete sous forme de graph. Lorsque le nombre de lieux est assez faible, la requete fonctionne parfaitement. Mais lorsque le nombre de lieux donnés augmente, cela me retourne une erreur 500. Par exemple une requete qui demande 6min30 avant de retourner un résultat avec le query analyser de sql server plante avec le script php au bout de deux minutes. J'ai essayé de toucher à tout ce qui pouvaient peut être planté le script. J'ai ainsi changé toutes les valeurs de timeout, la taille des caches... Je ne vois plus trot de quel coté chercher. Je me demandais si la variable php qui recoit les résultats de la requete avait une taille limite que l'on ne pouvait pas changée ou quelque chose du genre. Toute aide sera la bienvenue car ca commence à sérieusement m'enerver... Merci! |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2003 Messages : 50 ![]() |
Salut,
Ai-je bien compris ton problème: il est normal que ta requête prenne 6min30 pour renvoyer son résultat, mais anormal que PHP ne puisse attendre aussi longtemps? Dans le doute ne serait il pas possible d'alléger ta requête, par éxemple en la découpant. La fonction LIMIT n'existe pas sous SQLServer, mais il est possible de l'émuler. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com