我正在开发一个将文件发送给用户的应用程序,但我需要同时发送多个文件,发生的事情是当他下载第一个文件时,页面仍然加载到第一个一个已经完成,然后开始...... 我想知道我能做些什么来同时发送多个。这是某种nginx / apache配置吗?有没有人为我学习或类似的东西? 谢谢!
答案 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.
很抱歉这个模糊的例子,如果你包含我可能能够更好地解释的代码,但你要求你可以研究一些东西,并且线程似乎肯定会帮助你在这里。此外,如果你想一次做多件事,基本上是强制性的。
如果您需要更好的解释或有任何疑问,请与我们联系。我会尽我所能回答!