get_channel_layer () вне браузера - PullRequest
       14

get_channel_layer () вне браузера

0 голосов
/ 13 декабря 2018

У меня есть 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
        }
    )

Как бы я сделал то же самое за пределами веб-приложения - то есть, "получить слой канала"?

...