return response()->file(public_path() . '/ceshi.zip')
怎么在大文件下載完成后刪除生成的臨時文件ceshi.zip
-------------------解決方案--------------------------------- 目前除了定時任務和隊列暫沒有其他解決方案
說具體問題,不要過于寬泛,從return response的那一刻起,服務器的邏輯處理就算結(jié)束了
嗯,問題刪除生成的臨時文件ceshi.zip
可以在返回前端之前把這個加入延遲隊列 然后自義定時間后刪除,也可能把不留的的文件保存到 指定目錄下 ,然后定時輪詢刪除超過自定義時間的文件
嗯,這樣是可以解決,感覺就是沒這么直接
要不然沒啥好辦法
使用中間件,把需要刪除的文件放到上下文里面,中間件刪除后在響應
測試了 中間 在返回 數(shù)據(jù)的時候 就執(zhí)行完了,完成下載后也不會再次執(zhí)行的