J'ai écrit un programme qui utilise fsockopen()
et fgets()
pour lire le contenu d'un site Web sur le net ou télécharger un fichier sur mon serveur depuis le réseau.Plusieurs processus en PHP
Il utilise la commande While
pour recevoir les en-têtes. Le problème est: lorsque le script est en cours de traitement While
, un client unique ne peut pas demander une autre page sur mon site Web et il attendra jusqu'à ce que While()
termine son traitement.
Est-il possible de résoudre ce problème?
Dans quel type d'environnement utilisez-vous ceci? Un serveur web multithread comme Apache devrait normalement prendre soin de cela ... – deceze
Il fonctionne déjà sur Apache 2, mais LocalHost ... Quelle différence? –
Il y a probablement. Cependant, votre problème n'est pas clair. Vous avez créé un script pour lire les données du Web. Il semble que vous surchargez votre serveur de la façon dont vous exécutez le script via Apache. Apache gère plusieurs requêtes correctement. Utilisez-vous Windows ou une sorte de nix? –