Le script PHP provoque le blocage du processus FastCGI

J’ai un script php qui charge une page Web à partir d’une URL transmise par le client, l’parsing et envoie les résultats au client.

Lors de l’exécution sur mon environnement de développement (ordinateur portable avec Windows 7 & Wamp installé), cela fonctionne parfaitement, mais quand téléchargé sur le serveur (Windows Server 2008 R2 + php 5.3.6 + apache 2.2 + mod_fcgid 2.3.9), l’exécution avec une “erreur interne du serveur”.

Je peux voir comment le processus FastCGI, gérer la demande, la consommation de mémoire augmente jusqu’à un point où il est suspendu et se termine de manière inattendue.

Le journal des erreurs apache affiche ces 2 messages:

(OS 109)The pipe has been ended. : mod_fcgid: get overlap result error, referer: http://some_domain.com/NL-Analysis/getDomainResults (OS 109)The pipe has been ended. : mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: http://some_domain.com/NL-Analysis/getDomainResults 

J’ai essayé de trouver des solutions sur Internet basées sur le journal des erreurs, la plupart de ce que j’ai trouvé m’a indiqué les configurations de mod_fcgid. J’ai essayé de modifier certaines des directives et limites de mod_fcgid, mais cela n’a pas aidé.

Actuellement, mod_fcgid est configuré avec ces parameters dans httpd.conf:

 FcgidInitialEnv PHP_FCGI_MAX_REQUESTS=1000 FcgidIOTimeout 7200 FcgidConnectTimeout 7200 FcgidBusyScanInterval 7200 FcgidBusyTimeout 7200 FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 80 FcgidIdleTimeout 7200 FcgidMaxRequestInMem 100000000000 FcgidProcessLifeTime 7200 

Je serai heureux de fournir toute autre consortingbution.

Quelqu’un peut-il penser à un moyen d’empêcher le processus FastCGI de se terminer?

Merci Alon.