Bij een vers geinstalleerde FreeBSD server heb ik een probleem met Apache: bij het gros van de perlscripts onder Apache2 werkt alles perfect, maar als het een "zwaar" script is (oude server deed daar 20 seconden over) doet de nieuwe server daar ongeveer 2 seconden over en blijft vervolgens het perl proces met de status "pipewr" hangen. Deze schrijft dus nooit de output terug naar Apache.
Er komt ook niets hierover terug in het errorlog en het Apache proces waarin het script aangeroepen wordt is "dood" terwijl er wel nieuwe processen aangemaakt worden bij een "verse" request, dus Apache is niet overleden.
Indien ik het script commandline uitvoer wordt dit ook in ongeveer 2 seconden uitgevoerd en geparsed. Hierbij komt er dus weldegelijk output terug (html).
Ik heb al geprobeerd voor de www-groep in login.conf de prioriteit hoger te zetten (niet verstandig met het oogpunt op performance van de gehele machine), maar dat leverde ook niets op.
Apache2 is geinstalleerd met mod_perl2, perl voorzien van CGI en DBI module. Iemand enig idee in welke richting ik moet zoeken om uit te vinden wat er verkeerd is met de interactie tussen Apache en Perl? (heb er nu al een ochtendje google op zitten)
Er komt ook niets hierover terug in het errorlog en het Apache proces waarin het script aangeroepen wordt is "dood" terwijl er wel nieuwe processen aangemaakt worden bij een "verse" request, dus Apache is niet overleden.
Indien ik het script commandline uitvoer wordt dit ook in ongeveer 2 seconden uitgevoerd en geparsed. Hierbij komt er dus weldegelijk output terug (html).
Ik heb al geprobeerd voor de www-groep in login.conf de prioriteit hoger te zetten (niet verstandig met het oogpunt op performance van de gehele machine), maar dat leverde ook niets op.
Apache2 is geinstalleerd met mod_perl2, perl voorzien van CGI en DBI module. Iemand enig idee in welke richting ik moet zoeken om uit te vinden wat er verkeerd is met de interactie tussen Apache en Perl? (heb er nu al een ochtendje google op zitten)