2010-04-26 5 views
0

J'espère que quelqu'un peut aider ici. J'ai récemment installé wampserver ver 2.0 avec Apache ver 2.2.11. Mon problème est, j'ai quelques grands scripts php qui expirent à la limite par défaut du navigateur 5 min (300 sec) (j'utilise ie8). Il est essentiel que cette limite soit étendue. J'ai essayé de changer le fichier httpd.conf pour inclure ce qui suit: TimeOut 1200 Mon objectif était de régler le délai à 1200 secondes, ou 20 min. Je venais de choisir un emplacement aléatoire pour placer cette directive dans le fichier httpd.conf car je ne trouve aucune documentation suggérant qu'elle appartient à un endroit spécifique du fichier. Quoi qu'il en soit, les changements que je fais apparaissent dans le fichier httpd.conf qui peut être trouvé dans la barre d'état système pour wampserver, mais ils n'ont aucun effet - le navigateur expire encore après 5 minutes. Je pensais que j'avais les majuscules incorrectes, donc j'ai changé pour: Timeout 1200 Ce changement n'a eu aucun effet non plus. Quelqu'un peut-il aider s'il vous plaît, c'est très frustrant. Peut-être que la commande ne peut être utilisée que dans un module spécifique? Si oui, je n'ai aucune idée de laquelle, et je ne connais pas la syntaxe pour le spécifier. Cordialement Adrian.Modification de Apache2.2.11 httpd.conf n'a aucun effet

+1

Et vous avez rechargé le serveur après le changement? –

+0

Mmmhh, qu'est-ce que tu fais qui garde> 5 minutes à traiter? Peut-être devriez-vous commencer votre tâche de traitement et utiliser la technique push ou pull via ajax pour vérifier si votre processus est terminé? – echox

+0

pas un problème de code. appartient sur serverfault – xenoterracide

Répondre

1

Vous dites que les 5 minutes sont une limite de navigateur, mais vous vous attendez à ce que cela change lorsque vous modifiez la configuration de votre serveur Web.

Vérifiez vos paramètres pour:

HKEY_CURRENT_USER - Logiciel - Microsoft - Windows - CurrentVersion - InternetSettings - ReceiveTimeout

(DWORD Valie en millisecondes)

Cependant ce n'est pas vraiment comment résoudre le problème: HTTP est tout à propos de la réponse rapide et sans état. Commencez à bander les règles et vous allez avoir des ennuis. La meilleure façon de résoudre le problème consiste à dissocier le processus de longue durée du serveur Web et à interroger son état.

C.

+0

Salut C, J'ai effectivement essayé la solution regedit - pas de succès là non plus. Ce processus n'est pas destiné aux sites Web en ligne. Il traite simplement une grande quantité de données de ma base de données pour moi, donc je suis la seule personne à devoir attendre. Une fois le processus terminé, ce n'est pas un problème. Mais parce que le navigateur continue de temporiser, il ne se termine jamais! Je n'avais aucun problème avec les versions précédentes de wampserver, mais mon installation précédente était avec XP, je viens de le configurer sur Win 7, et j'ai ces problèmes. Adrian – Adrian