如何取消订阅pubnub频道Python SDK

如何取消订阅pubnub频道Python SDK,python,pubnub,Python,Pubnub,我将pubnub与python SDK一起使用。 我有一些用python编写的测试环境,我正在尝试编写python代码来添加pubnub客户端订阅频道和取消订阅。在服务器中,我检查服务器是否获得加入和离开消息(我使用的是状态通道) 问题是,当线程死亡时,我没有收到leave消息,并且在python代码中也没有看到任何用于显式取消订阅的unsubscribe调用 有什么想法吗 谢谢 我的代码如下所示: def main(user_id,channel_name): t =

我将pubnub与python SDK一起使用。 我有一些用python编写的测试环境,我正在尝试编写python代码来添加pubnub客户端订阅频道和取消订阅。在服务器中,我检查服务器是否获得加入和离开消息(我使用的是状态通道)

问题是,当线程死亡时,我没有收到leave消息,并且在python代码中也没有看到任何用于显式取消订阅的unsubscribe调用

有什么想法吗

谢谢

我的代码如下所示:

    def main(user_id,channel_name):
        t = Thread(target=rt_subscribe,args=(user_id,channel_name))

    def rt_subscribe(user_id,channel_name):
        def get_message(msg):
            print 'got message: %s' % msg
            return True

        pb = Pubnub(publish_key=PUBLISH_KEY, 
                  subscribe_key=SUBSCRIBE_KEY, 
                  pres_uuid=user_id,
                  ssl_on=False)
        pb.subscribe({
                   'channel'  : channel_name,
                   'callback' : get_message 
                })
PubNub Python SDK取消订阅

这里有一些事情要考虑,第一个是使用正确的SDK作为PUBub有3个Python SDK选项可用。您还可以使用简单的REST调用强制调用

Leave事件。但首先,如果您想通过Python取消订阅,您可以考虑使用我们的<强> Python扭曲<强> SDK .< /P>
-立即下载

您将按如下方式发布订阅和取消订阅:

pubnub.subscribe({ 'channel' : chan, 'callback' : receive_processor })
pubnub.unsubscribe({ 'channel' : chan })
对。就这么简单。:-)

PubNub在现场强制离开事件 您可以按以下格式发出REST调用,以强制频道上的休假事件

https://pubsub.pubnub.com/v2/presence/sub_key/YOUR_SUB_KEY/channel/YOUR_CHANNEL/leave?uuid=YOUR_USER_UUID

也许这会有所帮助:@eran,我们还将在几周内推出一个新的统一Python SDK,它将简化这一过程。如果您想要高级测试版访问,请联系我们support@pubnub.com,我们会给你介绍的@我的豪华轿车。是的。