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