AMQP-backed ASGI channel layer implementation
Project description
An ASGI channel layer that uses AMQP as its backing store with group support.
IMPORTANT
This library expects your Django project to have a model called ChannelGroup. You will need to fix the import of ChannelGroup in the code to make it work with your django project.
See an example here: https://github.com/ansible/awx/blob/devel/awx/main/models/channels.py
Eventually I make this part of the configuration options so you can just pass in project.model.MyModel in your settings.py file.
Example Model:
from django.db import models class ChannelGroup(models.Model): group = models.CharField(max_length=200, unique=True) channels = models.TextField()
Usage
You’ll need to instantiate the channel layer with at least url, and other options if you need them.
Example:
channel_layer = AMQPChannelLayer( url="amqp://guest:guest@localhost:5672//", } )
host
The server to connect to as a URL.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for asgi_amqp-1.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 944f4edf3dfcb84eedb677023ffc91f1d3916d130957aec8c07cda777733cef7 |
|
MD5 | f37a05ffcf8bafae4ae11c8797a0b0d3 |
|
BLAKE2b-256 | 9708ab9475c342c23e202dc5a0020ad16a375c6afc70ee7a8cb0c03be771eff7 |