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)