diff --git a/server.js b/server.js index a618e4a..1b85be1 100644 --- a/server.js +++ b/server.js @@ -71,7 +71,9 @@ app.post('/api/chat', (req, res) => { res.end(); }); - req.on('close', () => { try { proc.kill(); } catch (e) {} }); + let finished = false; + proc.on('close', () => { finished = true; }); + res.on('close', () => { if (!finished) try { proc.kill(); } catch (e) {} }); }); app.listen(8108, () => console.log('sechenov :8108'));