0

我正在开发一个将文件发送给用户的应用程序,但我需要同时发送多个文件,发生的情况是当他下载第一个文件时,页面仍在加载,直到第一个完成那么它就开始了......我想知道我能做些什么来同时发送多个。这是某种 nginx/apache 配置吗?有人对我的学习有什么建议吗?谢谢!

4

1 回答 1

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.

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

如果您需要更好的解释或有任何问题,请告诉我。我会尽量回答!

于 2013-09-22T04:44:53.257 回答