Conas Django a úsáid le UvicornLink to this heading

Is freastalaí ASGI é Uvicorn bunaithe ar uvloop ``agus `httptools`, le béim ar luas.

Suiteáil UvicornLink to this heading

Is féidir leat Uvicorn a shuiteáil le pip:

Shell
python -m pip install uvicorn

Rith Django in UvicornLink to this heading

Nuair a shuiteáiltear Uvicorn, tá ordú ``uvicorn ``ar fáil a ritheann feidhmchláir ASGI. Ní mór glaoch ar Uvicorn le suíomh modúl ina bhfuil réad iarratais ASGI, agus mar a thugtar ar an bhfeidhmchlár ina dhiaidh sin (scartha le colon).

Maidir le tionscadal tipiciúil Django, bheadh cuma Uvicorn a thabhairt ar aghaidh:

Shell
python -m uvicorn myproject.asgi:application

Cuirfidh sé seo tús le próiseas amháin ag éisteacht ar ``127.0.0. 1:8000 ``. Éilíonn sé go mbeidh do thionscadal ar chonair Python; chun a chinntiú go rith an t-ordú seo ón eolaire céanna le do chomhad manage.py.

I mód forbartha, is féidir leat ``--reload ``a chur leis chun go gcuirfidh an freastalaí athluchtú aon uair a athraítear comhad ar an diosca.

<Uvicorn>Le haghaidh úsáide níos airde, léigh an doiciméadú `Uvicorn `_ le do thoil.

Django a imscaradh ag baint úsáide as Uvicorn agus GunicornLink to this heading

Is freastalaí láidir gréasáin é Gunicorn a chuireann monatóireacht próisis agus atosú uathoibríoch i bhfeidhm. Is féidir leis seo a bheith úsáideach agus Uvicorn á reáchtáil i dtimpeallacht táirgeachta.

Chun Uvicorn agus Gunicorn a shuiteáil, bain úsáid as na rudaí seo a leanas:

Shell
python -m pip install uvicorn uvicorn-worker gunicorn

Ansin cuir tús le Gunicorn ag baint úsáide as rang oibrithe Uvicorn mar seo:

Shell
python -m gunicorn myproject.asgi:application -k uvicorn_worker.UvicornWorker