en gros apache n'attend pas assez longtemps que ton process wsgi.py renvoie ses reponses
soit faut que ton python tourne plus vite, soit qu'apache soit plus patient
pas forcément. apache attend des données sur la sortie standard du process fils. Si apache n'a pas de réponse, ça peut aussi être parce que le fils s'est vautré, ou ne produit pas une sortie au format attendu par apache (manque de saut de ligne après les en-tête http, lignes de log du process redirigées vers la sortie standard, ...). Et bien sûr, ça peut être que le traitement est trop long comme tu le mentionnes.
Le fait qu'il y ait des messages d'erreur différents selon les cas, ça pourrait aussi être que le process fils renvoie du junk, mais que de temps en temps, ça ressemble suffisamment à ce qu'apache attend pour qu'il lise une taille random (et du coup, ça marche pas).
Ça serait intéressant de voir le détail de ce que le process wsgi produit comme sortie.
[^] # Re: port salut, c'est marqué dessus.
Posté par gaaaaaAab . En réponse au message Déployer une application Django avec apache et mod_wsgi. Évalué à 3.
pas forcément. apache attend des données sur la sortie standard du process fils. Si apache n'a pas de réponse, ça peut aussi être parce que le fils s'est vautré, ou ne produit pas une sortie au format attendu par apache (manque de saut de ligne après les en-tête http, lignes de log du process redirigées vers la sortie standard, ...). Et bien sûr, ça peut être que le traitement est trop long comme tu le mentionnes.
Le fait qu'il y ait des messages d'erreur différents selon les cas, ça pourrait aussi être que le process fils renvoie du junk, mais que de temps en temps, ça ressemble suffisamment à ce qu'apache attend pour qu'il lise une taille random (et du coup, ça marche pas).
Ça serait intéressant de voir le détail de ce que le process wsgi produit comme sortie.