我已经看了很多信息但是对于2026年的建议做法还不确定。

我有一个页需要从几个不同的API获取数据。api calls需要通过Django然后返回给浏览器,出于安全原因。

从我理解来看,如果这些api调用在初始视图请求中进行完成,那么这页会等待n秒才能加载,而一个worker会在这段时间内被阻塞。

如果我创建了celery任务,那么worker也会被阻塞。

异步看起来像是最明显的解决方案,因为服务器仍然可以处理新请求,而等待api响应时不会卡住。

但是这里很多文章说,由于异步Django的orm没有支持,它很有可能打架。

使用celery/redis和轮询来获取结果也不会实质上解决这问题,因为worker仍然会被阻塞。

Gevent看起来像是解决这个问题的最佳方案吗?