2009-08-06 8 views
-1

J'ai un site en cours d'exécution dans Apache et PHP. Lorsque je télécharge quelque chose, le site ne répond pas aux clics sur les liens tant que le téléchargement n'est pas terminé.apache connexions php

Ce qui pourrait causer cela?

Cordialement,
Pedro

Répondre

1

Avez-vous des sessions sur automagiquement? Si vous téléchargez du code PHP ou des fichiers via PHP, assurez-vous d'utiliser session_write_close() avant de commencer le téléchargement (si vous n'avez rien d'autre à écrire après le fichier/page). Avec la session PHP, apache attendra qu'une page soit terminée avec la session avant d'autoriser une autre page à y accéder.

1

Vérifiez que vous n'avez pas ServerLimit mis à 1 car si tel est le cas, vous avez seulement sur le processus pour traiter toutes les demandes (et s'il est occupé avec le téléchargement peut gérer vos clics .)

1

Quelque part dans le fichier de configuration Apache, il devrait y avoir des lignes comme celles-ci:

<IfModule mpm_prefork_module> 
    StartServers   50 
    MinSpareServers  20 
    MaxSpareServers  30 
    ServerLimit   250 
    MaxClients   250 
    MaxRequestsPerChild 0 
</IfModule> 

Assurez-vous qu'aucun de ces options de configuration ont une trop petite (comme 1) la valeur.

Si cela ne vous aide pas: est-ce qu'un autre utilisateur (avec un autre navigateur, par exemple) peut toujours accéder au site pendant que vous téléchargez votre fichier?
(Juste pour vous assurer que le problème ne vient pas de votre navigateur)

Questions connexes