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;