国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】怎么在大文件下載完成后執(zhí)行一些操作 response()->file

muvtou

問題描述

return response()->file(public_path() . '/ceshi.zip')

怎么在大文件下載完成后刪除生成的臨時文件ceshi.zip

-------------------解決方案---------------------------------
目前除了定時任務和隊列暫沒有其他解決方案

1161 2 0
2個回答

nitron

說具體問題,不要過于寬泛,從return response的那一刻起,服務器的邏輯處理就算結(jié)束了

  • muvtou 2023-11-06

    嗯,問題刪除生成的臨時文件ceshi.zip

  • tanhongbin 2023-11-06

    可以在返回前端之前把這個加入延遲隊列 然后自義定時間后刪除,也可能把不留的的文件保存到 指定目錄下 ,然后定時輪詢刪除超過自定義時間的文件

  • muvtou 2023-11-06

    嗯,這樣是可以解決,感覺就是沒這么直接

  • tanhongbin 2023-11-07

    要不然沒啥好辦法

muyu

使用中間件,把需要刪除的文件放到上下文里面,中間件刪除后在響應

  • muvtou 2023-11-07

    測試了 中間 在返回 數(shù)據(jù)的時候 就執(zhí)行完了,完成下載后也不會再次執(zhí)行的

年代過于久遠,無法發(fā)表回答
??