From 0f233183ac21e1c4bd22fc74ae445f1566fd5d3c Mon Sep 17 00:00:00 2001 From: monoid Date: Tue, 16 Apr 2024 21:24:27 +0900 Subject: [PATCH] fix: close before streaming --- packages/server/src/route/comic.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/server/src/route/comic.ts b/packages/server/src/route/comic.ts index 1ed4dc3..cc05aaf 100644 --- a/packages/server/src/route/comic.ts +++ b/packages/server/src/route/comic.ts @@ -94,11 +94,15 @@ async function renderZipImage(ctx: Context, path: string, page: number) { }, })); nodeReadableStream.on("error", (err) => { - console.error(err); - releaseZip(path); + console.error("readalbe stream error",err); + setTimeout(()=>{ + releaseZip(path) + },100); }); nodeReadableStream.on("close", () => { + setTimeout(()=>{ releaseZip(path); + },100); }); ctx.body = nodeReadableStream;