如何允许多个连接到慢速Django vi

2024-04-23 21:42:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django中有一个简单的、相当慢的视图函数,如下所示:

def example_view(request):
    context = external_api_call_that_takes_a_long_time_to_return()
    return render(request, 'template.html', context)

但是,当我从两个选项卡访问视图时,它一次只运行其中一个视图函数。第一个需要10秒加载,第二个需要10秒。在

如何让服务器同时生成这些视图?在


Tags: django函数view视图apireturnthatexample
1条回答
网友
1楼 · 发布于 2024-04-23 21:42:52

你有几个选择

  1. 在负载平衡器后面运行应用程序的多个实例。为 示例反向代理使用nginx来表示你的应用程序的两个实例 在两个不同的端口上运行。

  2. 使用gunicorn与多个工人一起启动django应用程序。

https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/gunicorn/

相关问题 更多 >