跳转到主要内容

基于AMQP的ASGI通道层实现

项目描述

一个使用AMQP作为其存储后端并支持组的ASGI通道层。

设置

《asgi_amqp》通道层在《ASGI_AMQP》中查找设置,并具有以下配置选项。URL和连接设置通过《CHANNEL_LAYER》配置,与任何通道层相同。

模型 设置要使用的自定义《ChannelGroup》模型。有关更多信息,请参阅本README中的ChannelGroup模型部分。

使用方法

ASGI_AMQP = {'MODEL': 'awx.main.models.channels.ChannelGroup'}

INIT_FUNC 当通道层首次实例化时希望运行的函数。

使用方法

ASGI_AMQP = {'INIT_FUNC': 'awx.prepare_env'}

ChannelGroup 模型

此通道层需要一个名为《ChannelGroup》的数据库模型。您可以使用通过将《asgi_amqp》添加到已安装的应用程序中提供的模型和迁移,或者将《ASGI_AMQP.MODEL》设置指向您已经定义的模型。

已安装的应用程序

INSTALLED_APPS = [
    ...
    'asgi_amqp',
    ...
]

设置

ASGI_AMQP = {
    'MODEL': 'awx.main.models.channels.ChannelGroup',
}

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

asgi_amqp-1.1.4.tar.gz (4.9 kB 查看哈希值)

上传时间

构建分发

asgi_amqp-1.1.4-py2.py3-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面