Я работаю на сервере разработки локально
python manage.py runserver 8000
Затем я запускаю скрипт, который потребляет потребителя ниже
from channels.generic.websocket import AsyncJsonWebsocketConsumer
class MyConsumer(AsyncJsonWebsocketConsumer):
async def connect(self):
import time
time.sleep(99999999)
await self.accept()
Все работает нормально, и потребитель долго спит, как ожидается. Однако я не могу получить доступ к http://127.0.0.1: 8000 / из браузера.
Проблема больше в реальной жизни, так как потребитель должен сделать HTTP-запрос на тот же сервер - и, по сути, оказывается в тупике.
Это ожидаемое поведение? Как разрешить вызовы на мой сервер во время работы медленного потребителя?