从Django视图多路传输外部HTTP请求
我们有一个被大量使用的Django应用程序(Django 1.9,Python2.7),其视图可以向外部web服务发出5个左右的独立HTTP请求。这些外部请求的结果然后用于构建视图的响应从Django视图多路传输外部HTTP请求,django,python-2.7,asynchronous,httprequest,Django,Python 2.7,Asynchronous,Httprequest,我们有一个被大量使用的Django应用程序(Django 1.9,Python2.7),其视图可以向外部web服务发出5个左右的独立HTTP请求。这些外部请求的结果然后用于构建视图的响应 视图的响应时间比我们希望的要长。外部请求不是相互依赖的——我们可以按任何顺序接受它们的响应。并行处理这些请求的最简单方法是什么?您是否需要请求的结果来构造对客户端的响应?是的。我将更新问题以反映这一点。做的正是您想要的,但任何异步请求库都可以。requests-futures似乎只是Python 3.4+而已。
视图的响应时间比我们希望的要长。外部请求不是相互依赖的——我们可以按任何顺序接受它们的响应。并行处理这些请求的最简单方法是什么?您是否需要请求的结果来构造对客户端的响应?是的。我将更新问题以反映这一点。做的正是您想要的,但任何异步请求库都可以。requests-futures似乎只是Python 3.4+而已。我需要2.7。也许我看错了文件。。。请求未来可能会起作用。你想把它写下来作为一个答案吗?你需要请求的结果来构建对客户端的响应吗?是的。我将更新问题以反映这一点。做的正是您想要的,但任何异步请求库都可以。requests-futures似乎只是Python 3.4+而已。我需要2.7。也许我看错了文件。。。请求未来可能会起作用。你愿意写下来作为回答吗?