socketio отправляет сообщение с сервера (django-socketio)

Я использую библиотеку django-socketio.

В каком-то смысле я хочу отправить сообщение для всех клиентов. Но когда я использую следующий код:

from django_socketio import broadcast

def some_view(request):
    data = {"message": "Some message"}
    broadcast(data)
    return HttpResponse('Ok')

я получаю ошибку:

There are no clients.

Но если отправить трансляцию с мероприятия, все в порядке.

from django_socketio.events import on_message, on_subscribe

@on_subscribe(channel='machine')
def machine_cash_handler(request, socket, context, message):
    broadcast(data)

0 ответов

Другие вопросы по тегам