Prevented server crashes caused by header write errors
This commit is contained in:
parent
a7aed50d70
commit
36e63e9c99
1 changed files with 3 additions and 0 deletions
3
index.js
3
index.js
|
@ -282,6 +282,9 @@ Mod.prototype.callback = function (req, res, serverconsole, responseEnd, href, e
|
|||
res.writeHead(code, msg, bheaderso);
|
||||
res.write(buffer.substr(headerendline + eol.length), "latin1");
|
||||
} catch (ex) {
|
||||
interpreter.removeAllListeners("exit");
|
||||
interpreter.stdout.removeAllListeners("data");
|
||||
interpreter.stderr.removeAllListeners("data");
|
||||
if (!callServerError) {
|
||||
res.writeHead(500);
|
||||
res.end(ex.stack);
|
||||
|
|
Loading…
Reference in a new issue