簡體   English   中英

大文件上傳

[英]Large File Uploads

大文件上傳會阻止應用程序請求/響應周期嗎? 我有一個應用程序,允許用戶上傳多個大文件(特別是圖像)。 這些文件存儲在遠程主機上。 我無法使用異步后台作業上傳這些圖像,因為上傳完成后,用戶必須立即可以訪問這些圖像。 我應該如何處理如此大的上傳? 它會影響並發嗎? 這是我第一次大規模上傳。 當然,除了巨額賬單外,我還應該警惕什么? 任何使用大文件上傳創建應用程序的開發人員的任何輸入都將非常感激。

為什么不能使用異步上傳,只處理表明它已完成的事件? 這通常是異步操作的工作方式 - 你將它們踢掉,然后將指針存儲在某處,然后處理“完成”事件,或者只是周期性地迭代你已經開始上傳的指針並檢查每一個以查看它是否完整。

這是一個老問題,但仍然,我擔心大文件上傳的同樣問題,認為在文件上傳時進程被阻止但事實證明,如果我做對了,nginx和可能還有其他服務器在發送文件時緩沖文件的內容,這樣就不會阻止任何rails進程被阻塞,只有當上傳完成並且rails正在處理它時,比如調整圖像或其他內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM