Slide 18
Slide 18 text
こうしとけ
こうしとけ
3
箇所で解放
特に最後は⼤事(F5
連打対策)
function middleware(req, res, next) { // Express.js
のミドルウェア
req.connection = ...;
res
.on("finish", () => {
req.connection.release(); //
正常完了時
})
.on("close", () => {
req.connection.release(); //
異常終了時(通信切断)
});
if (res.socket.destroyed) {
//
すでに通信が切断されていた(イベントが発⽣しない)
req.connection.release();
}
}