簡體   English   中英

如何允許一次允許多個下載

[英]How to allow allow more than one download at the same time

我正在開發一個將文件發送給用戶的應用程序,但是我需要同時發送多個文件,並且發生的情況是,當他下載第一個文件時,該頁面仍會加載,直到第一個文件完成所以它開始了。。。我想知道我可以做些什么,以便一次發送多個。 那是某種Nginx / Apache配置嗎? 有沒有人給我學習一些小竅門或類似的東西? 謝謝!

無論如何,您可以讓文件傳送系統使用線程嗎? http://docs.python.org/2/library/threading.html

任何線程文檔都比我能夠解釋的要好,但從本質上講,您將擁有

class MyMainThing(object):
    def __init__(things):
         #everything in your site
    def user_clicked_download(self):
         threading.Thread(target=download_file(arg),).start() # threading takes tuple arg

def download_file(arg):
    # your downloading stuff.

對不起這個模糊的示例,如果您包含代碼,我也許可以更好地解釋,但是您要求您可以研究一些東西,而線程似乎肯定會在這里為您提供幫助。 另外,如果您想一次執行多項操作,則基本上是強制性的。

讓我知道您是否需要更好的解釋或有任何疑問。 我會盡力回答!

暫無
暫無

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

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