У меня есть API, и я хотел бы вызывать события, которые будут обновляться через сообщения websocket, как требуется.Подумайте о чем-то вроде живой файловой системы, где кто-то может добавить файл либо через интерфейс, либо через API, и любой, просматривающий эту папку, сможет просмотреть пути к файлам обновлений.
Вот что я сейчас делаюв веб-просмотрах:
channel_layer = get_channel_layer()
data = {
"file": entity_data,
"instanceId": None,
"user": self.user_id,
"type": "DELETE_FILE"
}
async_to_sync(channel_layer.group_send)(
'folder_event_' + str(parent_entity_access.entity_id),
{
"type": "folder_event_broadcast",
"data": data
}
)
Как бы я сделал то же самое за пределами веб-приложения - то есть, "получить слой канала"?