繁体   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