From ba7130d967fbfaa3b6754eba1db4b9246f8deb7d Mon Sep 17 00:00:00 2001 From: aedes Date: Mon, 20 Apr 2026 16:59:38 +0300 Subject: [PATCH] fix: use res.on('close') to avoid premature kill --- server.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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'));