---
title: "Bagaimana menggunakan Django dengan Uvicorn"
version: 5.0
locale: id
source: https://docs.djangoproject.com/id/5.0/howto/deployment/asgi/uvicorn/
canonical: https://djangodocs.dev/id/5.0/howto/deployment/asgi/uvicorn/
---
# Bagaimana menggunakan Django dengan Uvicorn

[Uvicorn](https://www.uvicorn.org/) adalah peladen ASGI berdasarkan pada `uvloop` dan `httptools`, dengan menekankan pada kecepatan.

## Memasang Uvicorn

You can install Uvicorn with `pip`:

```shell
python -m pip install uvicorn
```

## Menjalankan Django di Uvicorn

When Uvicorn is installed, a `uvicorn` command is available which runs ASGI
applications. Uvicorn needs to be called with the location of a module
containing an ASGI application object, followed by what the application is
called (separated by a colon).

For a typical Django project, invoking Uvicorn would look like:

```shell
python -m uvicorn myproject.asgi:application
```

Ini akan memulai satu proses mendengarkan pada `127.0.0.1:8000`.Itu membutuhkan proyek Anda berada pada jalur Python; untuk memastikan bahwa menjalankan perintah ini dari direktori sama seperti berkas `manage.py` anda.

Dalam suasana pengembangan, anda dapat menambahkan `--reload` menyebabkan peladen memuat uang kapanpun sebuah berkas berubah pada cakram.

Untuk penggunaan lanjutan, harap baca [Uvicorn documentation](https://www.uvicorn.org/).

## Menyebarkan Django menggunakan Uvicorn dan Gunicorn

[Gunicorn](https://gunicorn.org/) is adalah peladen jaringan yang kokoh yang menerapkan proses pengawasan dan mulai kembali secara otomatis. Ini dapat berguna ketika menjalankan Uvicorn dalam lingkungan produksi.

To install Uvicorn and Gunicorn, use the following:

```shell
python -m pip install uvicorn gunicorn
```

Then start Gunicorn using the Uvicorn worker class like this:

```shell
python -m gunicorn myproject.asgi:application -k uvicorn.workers.UvicornWorker
```
