Bagaimana menggunakan Django dengan UvicornLink to this heading
Uvicorn adalah peladen ASGI berdasarkan pada uvloop dan httptools, dengan menekankan pada kecepatan.
Memasang UvicornLink to this heading
Anda dapat memasang Uvicorn dengan pip:
python -m pip install uvicorn
Menjalankan Django di UvicornLink to this heading
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).
Untuk proyek Django tertentu, meminta Uvicorn akan terlihat seperti:
python -m uvicorn myproject.asgi:application
This will start one process listening on 127.0.0.1:8000. It requires that
your project be on the Python path; to ensure that run this command from the
same directory as your manage.py file.
In development mode, you can add --reload to cause the server to reload any
time a file is changed on disk.
Untuk penggunaan lanjutan, harap baca Uvicorn documentation.
Deploying Django using Uvicorn and GunicornLink to this heading
Gunicorn is a robust web server that implements process monitoring and automatic restarts. This can be useful when running Uvicorn in a production environment.
To install Uvicorn and Gunicorn, use the following:
python -m pip install uvicorn gunicorn
Then start Gunicorn using the Uvicorn worker class like this:
python -m gunicorn myproject.asgi:application -k uvicorn.workers.UvicornWorker