【问题标题】:How to allow allow more than one download at the same time如何允许同时进行多个下载
【发布时间】:2013-09-27 04:04:40
【问题描述】:

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

【问题讨论】:

    标签: python apache nginx download restriction


    【解决方案1】:

    您是否可以让文件传递系统使用线程? 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.
    

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

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

    【讨论】:

    • 你好福特,也许这行得通...我做了一些研究,发现当来自同一个 IP 并请求相同的事情时,apache 会将进程放入队列中......你呢知道即使使用线程也会发生这种情况?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    相关资源
    最近更新 更多