跳转到主要内容

Django Channels的WAMP客户端

项目描述

安装

$ pip install django-wamp-client

channelswampclient添加到您的INSTALLED_APPS

INSTALLED_APPS = [
    'channels',
    'wampclient',
]

在您的设置中,配置与WAMP路由器的连接

WAMP_CONNECTION = {
    'URL': "ws://127.0.0.1:9100/ws",
    'AUTHID': 'authid',
    'AUTHSECRET': 'secret',
    'REALM': "realname",
}

配置路由以包含wampclient.routing

channel_routing = [
    route("wamp.join", "testproject.consumers.wamp_join"),
    include('wampclient.routing'),
]

启动通道工作者

$ ./manage.py runworker

启动将连接到WAMP路由器的客户端

$ ./manage.py wamp_client

使用方法

from wampclient import publish, subscribe


def wamp_hello(greeting):
    publish('com.example.hello', "'sup?")


def wamp_join(message):
    # This consumer will be connected to the ``wamp.join`` channel
    subscribe('com.example.hello', wamp_hello)
    publish('com.example.hello', "Hi!", options={'exclude_me': False})

许可证

本软件根据MIT许可证发布。请参阅LICENSE文件。

状态

该项目应被视为一个概念证明。

项目详情


下载文件

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

源分布

django-wamp-client-0.0.3.tar.gz (4.2 kB 查看哈希值)

上传时间:

构建分布

django_wamp_client-0.0.3-py2.py3-none-any.whl (5.7 kB 查看哈希值)

上传于 Python 2 Python 3

由...

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面