python_sonar/python-tornado
hushasha 928c7bad65 First 2016-11-09 16:18:58 +08:00
..
examples First 2016-11-09 16:18:58 +08:00
tests First 2016-11-09 16:18:58 +08:00
LICENSE First 2016-11-09 16:18:58 +08:00
README.md First 2016-11-09 16:18:58 +08:00
migration.md First 2016-11-09 16:18:58 +08:00

README.md

Contact support@pubnub.com for all questions

PubNub Real-time Data Network

Tornado Client

IO Event Loop

Be sure to eventually start the event loop or PubNub won't run!

pubnub.start()

Import

from pubnub import PubnubTornado as Pubnub

Init

pubnub = Pubnub(publish_key="demo", subscribe_key="demo", ssl_on=False)

Publish Example

channel = 'hello_world'
message = 'Hello World !!!'

# Asynchronous usage


def callback(message):
    print(message)

pubnub.publish(channel, message, callback=callback, error=callback)

Subscribe Example

channel = 'hello_world'

def callback(message, channel):
    print(message)


def error(message):
    print("ERROR : " + str(message))


def connect(message):
    print("CONNECTED")


def reconnect(message):
    print("RECONNECTED")


def disconnect(message):
    print("DISCONNECTED")


pubnub.subscribe(channel, callback=callback, error=callback,
                 connect=connect, reconnect=reconnect, disconnect=disconnect)

History Example

def callback(message):
    print(message)

pubnub.history(channel, count=2, callback=callback, error=callback)

Here Now Example

def callback(message):
    print(message)

pubnub.here_now(channel, callback=callback, error=callback)

Presence Example

channel = 'hello_world'

def callback(message, channel):
    print(message)


def error(message):
    print("ERROR : " + str(message))

pubnub.presence(channel, callback=callback, error=callback)

Unsubscribe Example

pubnub.unsubscribe(channel='hello_world')

Grant Example

authkey = "abcd"

def callback(message):
    print(message)

pubnub.grant(channel, authkey, True, True, callback=callback, error=callback)

Audit Example

authkey = "abcd"

def callback(message):
    print(message)

pubnub.audit(channel, authkey, callback=callback, error=callback)

Revoke Example

authkey = "abcd"

def callback(message):
    print(message)

pubnub.revoke(channel, authkey, callback=callback, error=callback)

IO Event Loop start

pubnub.start()

Contact support@pubnub.com for all questions