django asgi 的主要概念是什么?
当视图中有多个任务要完成时,同时处理这些多个任务,从而减少视图的响应时间。
当同时有来自多个用户的多个请求时,同时处理这些请求,从而减少用户在队列中等待的时间。
渠道?网络套接字?
我试图理解和使用 asgi 的概念,但感觉很迷茫。谢谢。
django asgi 的主要概念是什么?
当视图中有多个任务要完成时,同时处理这些多个任务,从而减少视图的响应时间。
当同时有来自多个用户的多个请求时,同时处理这些请求,从而减少用户在队列中等待的时间。
渠道?网络套接字?
我试图理解和使用 asgi 的概念,但感觉很迷茫。谢谢。
asgi 为 python 应用程序提供了一个异步/同步接口,以与前端 Web 元素(HTML 和脚本)进行交互。从某种意义上说,因为接口本身同时处理请求,它正在努力减少响应时间——因为这就是 django web 服务器响应速度特别快的原因。来自多个用户的多个任务可以快速有效地处理,但这不是主要概念。
最重要的是,asgi 为 python(以及 django 库)提供了一种与我们向用户展示的前端 HTML 页面交互的方法。就像 wsgi 最初的胜利一样;asgi 是允许 python 主动与 Web 客户端通信(侦听)然后启动异步任务的升级,允许我们在应用程序正在执行的直接范围之外开始任务或更改值。因此,我们可以启动这些任务,为用户提供不同的值,并在后台不间断地继续这些任务。