0
我正在開發將文件發送給用戶的應用程序,但我需要同時發送多個文件,發生的事情是,當他下載第一個,頁面仍然加載,直到第一個完成,然後它開始... 我想知道我該怎麼做才能同時發送多個頁面。那是一種nginx/apache配置?有沒有人給我學習一些小費或類似的東西? 謝謝!如何允許同時允許多個下載
我正在開發將文件發送給用戶的應用程序,但我需要同時發送多個文件,發生的事情是,當他下載第一個,頁面仍然加載,直到第一個完成,然後它開始... 我想知道我該怎麼做才能同時發送多個頁面。那是一種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.
很抱歉的含糊例如,如果您有代碼,我也許可以解釋更好,但你問了一些你可以研究的東西,而線程似乎肯定會幫助你。另外,如果你想一次做多件事情,這基本上是強制性的。
讓我知道你是否需要更好的解釋或有任何問題。我會盡我所能回答!
hello ford,也許這是有效的......我已經做了一些研究,發現當來自同一個IP並請求相同的事情時,apache將進程放入隊列中......你知道它是否會發生即使有線程? –