Django3.0新功能, 支持異步

1. Python兼容版本

  • Django 3.0 支持Python3.6以上的版本
  • Django 2.2.x 系列是最後一個支持 Python 3.5 的系列

2. 新增對MariaDB數據庫的支持

3.ASGI 支持, Django完全實現異步

  • Django 3.0 通過提供支持作爲ASGI應用程序運行,開始我們讓 Django 完全實現異步支持的旅程。

這是我們現有的 WSGI 支持的補充。Django打算在可預見的將來支持這兩種工作。但是,異步功能僅對在 ASGI 下運行的應用程序可用。

除非要開始試用異步代碼,否則無需切換應用程序,但如果您想了解更多信息,我們有關於使用 ASGI 進行部署的文檔。

請注意,作爲此更改的副作用,Django 現在知道異步事件循環,並將阻止您從異步上下文中調用標記爲"異步不安全"的代碼(如 ORM 操作)。如果您以前使用異步代碼中的 Django,則如果操作不正確,可能會觸發此操作。如果看到錯誤,則仔細檢查代碼並將任何數據庫操作移動到同步子線程中。SynchronousOnlyOperation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章