2013-09-22 66 views
0

我正在开发将文件发送给用户的应用程序,但我需要同时发送多个文件,发生的事情是,当他下载第一个,页面仍然加载,直到第一个完成,然后它开始... 我想知道我该怎么做才能同时发送多个页面。那是一种nginx/apache配置?有没有人给我学习一些小费或类似的东西? 谢谢!如何允许同时允许多个下载

回答

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. 

很抱歉的含糊例如,如果您有代码,我也许可以解释更好,但你问了一些你可以研究的东西,而线程似乎肯定会帮助你。另外,如果你想一次做多件事情,这基本上是强制性的。

让我知道你是否需要更好的解释或有任何问题。我会尽我所能回答!

+0

hello ford,也许这是有效的......我已经做了一些研究,发现当来自同一个IP并请求相同的事情时,apache将进程放入队列中......你知道它是否会发生即使有线程? –