Я использую pubnub с Python SDK. У меня есть тестовая среда, написанная на python, и я пытаюсь написать код python, чтобы добавить подписку клиента pubnub на канал и отказаться от подписки. На сервере я проверяю, что сервер получает сообщения о присоединении и выходе (я использую канал присутствия).
Проблема в том, что когда поток умирает, я не получаю сообщение о выходе, и я не вижу никакого вызова отмены подписки в коде Python для явного отказа от подписки.
Любые идеи?
Спасибо.
Мой код выглядит примерно так:
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
})