Django 3利用Python异步来加速Web应用程序

Django 3.0引入了对Python异步的支持,以提高Web应用程序的效率。借助ASGI协议,Django现在能够与异步Web服务器配合,从而在处理并发请求时减少延迟。尽管Django的传统便利性可能导致性能较慢,但异步功能的加入为某些操作带来了性能提升。
摘要由CSDN通过智能技术生成

Django 3.0是允许快速创建数据库支持的网站和Web服务的Python框架的最新版本,现在支持Python async ,这是Python中最强大的新功能之一,可加快网站和网络服务的速度。

异步允许Python程序(尤其是网络应用程序) 更有效运行 ,但是必须重写现有应用程序才能使用它。 Django 3仅适用于Python 3.6和更高版本,最好与Python的异步编程功能一起使用。

Django提供异步支持的一种关键方式是通过ASGI,该协议充当异步Python应用程序和支持异步的Web服务器之间的标准接口。 以前,Django仅支持WSGI,后者仅支持同步Web应用程序。 Django 3仅在将异步功能部署为ASGI时才允许在应用程序中运行。

Django是Python网络开发社区的长期支持。 它提供了网站通用的许多功能的即用型实现,包括数据库连接性,用户帐户和用户管理,模板化(使用数据渲染网页),日志记录和错误处理,文件上传等等。

通常,与Python一样,Django的便利性是以相对较慢的性能为代价的。 但是,将异步添加到Django意味着它可以为某些操作带来性能提升,例如以更少的延迟处理多个并发请求。

Django 3上的许多其他新功能都是增量功能,例如对MariaDB 10.1及更高版本的支持,删除了用于与Python 2向后兼容的API(因为Python 2即将终止支持 ),以及许多其他附加功能。

From: https://www.infoworld.com/article/3482984/django-3-taps-python-async-to-speed-web-apps.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值