RuntimeError: Ожидалось сообщение ASGI «websocket.accept» или «websocket.close», но получено «http.response.start».Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 RuntimeError: Ожидалось сообщение ASGI «websocket.accept» или «websocket.close», но получено «http.response.start».

Сообщение Anonymous »

После обновления моей версии fastapi до fastapi[standard] для использования fastapi-cli я получил ошибку, связанную с сокетами. Перерыл все темы но решения не нашел. Может ли кто-нибудь мне помочь?
# my socket.py file

import socketio

server = socketio.AsyncServer(
cors_allowed_origins="*",
async_mode="asgi",
logger=True,
engineio_logger=True,
ping_interval=30,
ping_timeout=60
)

# app.py

app = FastAPI(
title="My App",
lifespan=LifeSpan
)

# ----mount socket------
sm = socket.socketio.ASGIApp(socket.server, socketio_path="socket.io")
app.mount("/ws", sm)
app.sio = socket.server


Подробнее здесь: https://stackoverflow.com/questions/792 ... t-close-bu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»