2009-09-17 7 views
0

J'ai une page qui liste quelques enregistrements de db.
Après la mise à niveau sur le site PHP 5.3 longue liste des enregistrements d'impression n'est pas affiché - Explorer annonce que « connexion a été réinitialisée »PHP: Longue page non affichée/La connexion a été réinitialisée

J'ai changé requête SQL dans le code pour limiter les enregistrements et la page a été montré correctement Il semble donc être une sorte de jeu de temps mort.

J'ai essayé de trouver quelques paramètres dans PHP.ini, HTTPD.conf - a changé tous les sons similaires au délai d'attente mais rien ne s'est produit.

Une idée de comment le faire fonctionner?

EDIT
page réinitialisations après ~ 2 secondes - donc il n'y a pas de temps extrêmement long ....

EDIT-2
J'ai mis en php vars essayé: max_execution_time, max_input_time, memory_limit


WampServer 2 (PHP 5.3, Apache 2.2.11)

Répondre

0

En haut de votre fichier .php, insérer quelque chose comme:

set_time_limit(120); 

qui définit le délai d'attente pour le script à 2 minutes. Augmentez-le selon vos besoins.

Je vous recommande d'éviter ce problème en paginant vos résultats, sinon vous vous ouvrez à un monde de problèmes. Les pages lentes sont une porte ouverte pour une attaque par déni de service par épuisement des ressources.

+0

En fait, j'ai déjà essayé cela. Je ne m'inquiète pas pour la sécurité car c'est une page intranet utilisée en interne par quelques personnes seulement – Maciej

Questions connexes