如何允许同时允许多个下载

时间:2013-09-22 00:57:27

标签: python apache nginx download restriction

我正在开发一个将文件发送给用户的应用程序,但我需要同时发送多个文件,发生的事情是当他下载第一个文件时,页面仍然加载到第一个一个已经完成,然后开始...... 我想知道我能做些什么来同时发送多个。这是某种nginx / apache配置吗?有没有人为我学习或类似的东西? 谢谢!

1 个答案:

答案 0 :(得分:0)

无论如何你可以让文件传递系统使用线程吗? 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.

很抱歉这个模糊的例子,如果你包含我可能能够更好地解释的代码,但你要求你可以研究一些东西,并且线程似乎肯定会帮助你在这里。此外,如果你想一次做多件事,基本上是强制性的。

如果您需要更好的解释或有任何疑问,请与我们联系。我会尽我所能回答!