Django4.0 編寫視圖-異步視圖

2022-03-16 17:42 更新

除了同步函數(shù),視圖也可以是異步(“?async?”)函數(shù),通常使用 Python 的? async def? 語法定義。Django 會(huì)自動(dòng)檢測(cè)這些函數(shù),并在異步上下文中運(yùn)行它們。但是,你需要使用基于 ASGI 的異步服務(wù)器來獲得它們的性能優(yōu)勢(shì)。

下面是一個(gè)異步視圖的例子:

import datetime
from django.http import HttpResponse

async def current_datetime(request):
    now = datetime.datetime.now()
    html = '<html><body>It is now %s.</body></html>' % now
    return HttpResponse(html)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)