2016-10-17 134 views
3

我正在尋找更多更好的方法。我有一個在Laravel開發的應用程序,它在AWS S3上存儲圖像,然後用戶可以下載圖像。我的過程如下Laravel-創建存檔並從Amazon S3下載文件

  • 運營商上傳的圖片,是動態創建並存儲在服務器上,而原來的圖像上傳到S3
  • 用戶來到網站上,他們可以通過下載圖片低質量縮略圖因爲它直接下載從S3到用戶的系統中的所有逐一
  • 逐個件事工作正常
  • 下載全部用戶請求時,它首先獲取所有的t他從S3映射到我的服務器,創建一個zip文件,然後下載壓縮文件。

這兩種情況都工作正常,但在下載全部情況下,TI花費太多時間,有時有超過1GB的數據被下載。

有沒有更好的方法來做到這一點?就像我可以要求對ZIP,當其準備好我應該得到警報或其他任何建議,使這種方法更好

回答

0

您可以檢查出傳送可以利用promise和使用then通知啓動的Async Transfer