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.writeHead(code, msg, bheaderso);
|
||||||
res.write(buffer.substr(headerendline + eol.length), "latin1");
|
res.write(buffer.substr(headerendline + eol.length), "latin1");
|
||||||
} catch (ex) {
|
} catch (ex) {
|
||||||
|
interpreter.removeAllListeners("exit");
|
||||||
|
interpreter.stdout.removeAllListeners("data");
|
||||||
|
interpreter.stderr.removeAllListeners("data");
|
||||||
if (!callServerError) {
|
if (!callServerError) {
|
||||||
res.writeHead(500);
|
res.writeHead(500);
|
||||||
res.end(ex.stack);
|
res.end(ex.stack);
|
||||||
|
|
Loading…
Reference in a new issue