Dispatcher: Restart bei hohem Memory-Verbrauch via exec anstelle von exit
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 2 May 2016 12:37:47 +0000 (14:37 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 3 May 2016 16:10:26 +0000 (18:10 +0200)
commit24f6b9ed716e385fa26ca68b1d78bd1969b22fcd
treea946c0e855f940fa08eb3da68127cdfca0ae59fa
parenta680ea0c9d138dc94575c9fa94214d01ef7cd1a6
Dispatcher: Restart bei hohem Memory-Verbrauch via exec anstelle von exit

Wenn sich das Script im Fall von zu hohem Speicherverbrauch beendet, so
kann es sein, dass der Webserver bereits den nächsten Request zum Script
geschickt hat. Ist das der Fall, kommt es zu einem internal server
error für den User.

Statt dessen kann sich das Script selber ausführen. Dadurch werden die
Kommunikationskanäle zwischen Webserver und Script (STDIN, STDOUT,
STDERR) aufrechterhalten.
SL/Dispatcher.pm