---
title: "Conas a imscaradh le WSGI"
version: 5.2
locale: ga
source: https://docs.djangoproject.com/ga/5.2/howto/deployment/wsgi/
canonical: https://djangodocs.dev/ga/5.2/howto/deployment/wsgi/
---
# Conas a imscaradh le WSGI

Is é príomh-ardán imscartha Django ná [WSGI](https://wsgi.readthedocs.io/en/latest/), caighdeán Python le haghaidh freastalaithe gréasáin agus feidhmchláir.

Leagann ordú bainistíochta Django's [`startproject`](/ga/5.2/ref/django-admin/#django-admin-startproject) cumraíocht réamhshocraithe WSGI ar bun duit, ar féidir leat a athrú de réir mar is gá do do thionscadal, agus aon fhreastalaí feidhmchláir a chomhlíonann WSGI a threorú chun é a úsáid.

Cuimsíonn Django cáipéisíocht tosaithe do na freastalaithe WSGI seo a leanas:

- [Conas Django a úsáid le Gunicorn](/ga/5.2/howto/deployment/wsgi/gunicorn/)
- [Conas Django a úsáid le UWSgi](/ga/5.2/howto/deployment/wsgi/uwsgi/)
- [Conas Django a úsáid le Apache agus `mod_wsgi`](/ga/5.2/howto/deployment/wsgi/modwsgi/)
- [Conas fíordheimhniú i gcoinne bunachar sonraí úsáideoirí Django ó Apache](/ga/5.2/howto/deployment/wsgi/apache-auth/)

## An réad `` `iarrat ``

Is é an príomhchoincheap a bhaineann le húsáid le WSGI an ```feidhmchláir ``is féidir a ghlaoch a úsáideann an freastalaí feidhmchláir chun cumarsáid a dhéanamh le do chód. Cuirtear é ar fáil go coitianta mar réad darb ainm ``feidhmchlár``` i modúl Python atá inrochtana don fhreastalaí.

\<project\_name\>Cruthaíonn an t-ordú: DjaDmin: startproject comhad: /wsgi.py ina bhfuil feidhmchlár \`\`\` \`\` \`\` \`\` \`\` \`\` \`\` ghlaoch.

Úsáideann freastalaí forbartha Django é agus in imscaradh WSGI táirgeachta.

Faigheann freastalaithe WSGI an cosán chuig an ```feidhmchlár ``is féidir a ghlaoch óna gcumraíocht. Léann freastalaí ionsuite Django, eadhon an t-ordú:djadmin: `runserver`, é ón socrú: setting: `WSGI_APPLICATION`. <project_name>De réir réamhshocraithe, tá sé socraithe go ``<project_name>.wsgi.application```, a thugann in iúl don `feidhmchlár` is féidir glaoch in:file: /wsgi.py.

## An modúl socruithe a chumrú

Nuair a luchtaíonn freastalaí WSGI d'iarratas, ní mór do Django an modúl socruithe a iompórtáil - sin an áit a sainmhínítear d'fheidhmchlár iomlán.

Úsáideann Django athróg timpeallachta: envvar: DJANGO\_SETTINGS\_MODULE chun an modúl socruithe cuí a aimsiú. Caithfidh an cosán poncanach chuig an modúl socruithe a bheith ann. Is féidir leat luach difriúil a úsáid le haghaidh forbartha agus táirgeachta; braitheann sé ar fad ar an gcaoi a n-eagraíonn tú do shocruithe.

Mura bhfuil an t-athróg seo socraithe, socraíonn an réamhshocraithe:file: wsgi.py é go mysite.settings\`, áit a bhfuil mysite\` ainm do thionscadail. Sin mar a aimsíonn: djadmin: runserver an comhad socruithe réamhshocraithe de réir réamhshocraithe.

> **Note**
>
> Ós rud é go bhfuil athróga comhshaoil ar fud an phróisis, ní oibríonn sé seo nuair a reáchtáil tú suíomhanna iolracha Django sa phróiseas cé Tarlaíonn sé seo le mod\_wsgi.
>
> Chun an fhadhb seo a sheachaint, bain úsáid as mod\_wsgi mod\_wsgi le gach suíomh ina phróiseas daemon féin, nó athsháraigh an luach ón timpeallacht trí os.environ \["DJANGO\_SETTINGS\_MODULE"\] = “mysite.settings"\` i d:file: wsgi.py a chur i bhfeidhm.

## Middleware WSGI a chur i bhfeidhm

\<3333 #middleware -components-that-play-both-sides\>Chun iarratas a dhéanamh: pep: Middleware WSGI is féidir leat an réad feidhmchláir a fhilleadh. Mar shampla d'fhéadfá na línte seo a chur leis ag bun de:file: wsgi.py:

```
from helloworld.wsgi import HelloWorldApplication

application = HelloWorldApplication(application)
```

D'fhéadfá feidhmchlár saincheaptha WSGI a chur in ionad feidhmchlár Django WSGI a thosclaíonn chuig feidhmchlár Django WSGI níos déanaí, más mian leat feidhmchlár Django a chomhcheangal le feidhmchlár WSGI de chreat eile.
