0

私は ASGI と Django Channels に比較的慣れていないので、これはおそらく非常に基本的な質問です。

Django プロジェクトの 1 つで Django Channels のおかげで ASGI を実行しましたが、正常に動作します。次に、まだ ASGI を使用していない古いプロジェクトに取り組みたいと思います。127.0.0.1 でローカルに実行されているデバッグ サーバーを強制終了し、(まったく新しいシェル ウィンドウで) 環境を切り替えて、古いプロジェクト用に実行されているデバッグ サーバーを起動します。

(server) me@laptop server % ./manage.py runserver

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
June 12, 2021 - 11:23:40
Django version 3.2, using settings 'oldproj.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Not Found: /ws/chats/1056/
[12/Jun/2021 11:23:46] "GET /ws/chats/1056/ HTTP/1.1" 404 6103
[12/Jun/2021 11:23:46,327] - Broken pipe from ('127.0.0.1', 58901)

Not Found: /ws/chats/1056/
[12/Jun/2021 11:37:43] "GET /ws/chats/1056/ HTTP/1.1" 404 6103
[12/Jun/2021 11:37:43,293] - Broken pipe from ('127.0.0.1', 59096)

Not Found: /ws/chats/1056/
[12/Jun/2021 11:37:43] "GET /ws/chats/1056/ HTTP/1.1" 404 6103
[12/Jun/2021 11:37:43,293] - Broken pipe from ('127.0.0.1', 59096)

これらのエラー メッセージは、約 30 秒ごとに繰り返されます。ASGI を搭載した新しいプロジェクトをサポートするプロセスがまだ実行されていると思われますが、それが何であるかはわかりません。(daphne、nginxなどを探しました。)

古いプロジェクトでサーバーを実行しているときにこれらのエラーが表示されないように、新しい Django Channels プロジェクトを適切にシャットダウンするにはどうすればよいですか?

4

1 に答える 1