Base Channel Layer
Provides an optional template to start ASGI channel layers from with the two
exceptions you need provided and all API functions stubbed out.
Also comes with logic for doing per-channel capacities using channel names and
globbing; use self.get_capacity and pass the arguments through to the base
__init__ if you want to use it.
In-memory Channel Layer
Simply instantiate asgiref.inmemory.ChannelLayer, or use the pre-made
asgiref.inmemory.channel_layer for easy use. Implements the group
extension, and is designed to support running multiple ASGI programs
in separate threads within one process (the channel layer is threadsafe).
Maintenance and Security
To report security issues, please contact email@example.com. For GPG
signatures and more security process information, see
To report bugs or request new features, please open a new GitHub issue.
This repository is part of the Channels project. For the shepherd and maintenance team, please see the
main Channels readme.