HypercornでDjangoを使用する方法—Djangoのドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.2.x/howto/deployment/asgi/hypercorn /
2021年11月1日 (月) 02:37時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

HypercornでDjangoを使用する方法

Hypercorn は、プロトコルのサポートに重点を置いたHTTP / 1、HTTP / 2、およびHTTP / 3をサポートするASGIサーバーです。

Hypercornのインストール

Hypercornはpipでインストールできます。

python -m pip install hypercorn

HypercornでDjangoを実行する

Hypercornをインストールすると、ASGIアプリケーションを実行するhypercornコマンドを使用できます。 Hypercornは、ASGIアプリケーションオブジェクトを含むモジュールの場所で呼び出す必要があり、その後にアプリケーションの名前(コロンで区切る)が続きます。

典型的なDjangoプロジェクトの場合、Hypercornの呼び出しは次のようになります。

hypercorn myproject.asgi:application

これにより、127.0.0.1:8000でリッスンしている1つのプロセスが開始されます。 プロジェクトがPythonパス上にある必要があります。 manage.pyファイルと同じディレクトリからこのコマンドを実行するようにします。

より高度な使用法については、 Hypercornのドキュメントをお読みください。