Contact support@pubnub.com for all questions
PubNub Real-time Data Network
Be sure to eventually start the event loop or PubNub won't run!
pubnub.start()
from Pubnub import PubnubTornado as Pubnub
pubnub = Pubnub(publish_key="demo", subscribe_key="demo", ssl_on=False)
channel = 'hello_world'
message = 'Hello World !!!'
# Asynchronous usage
def callback(message):
print(message)
pubnub.publish(channel, message, callback=callback, error=callback)
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)
def callback(message):
print(message)
pubnub.history(channel, count=2, callback=callback, error=callback)
def callback(message):
print(message)
pubnub.here_now(channel, callback=callback, error=callback)
channel = 'hello_world'
def callback(message, channel):
print(message)
def error(message):
print("ERROR : " + str(message))
pubnub.presence(channel, callback=callback, error=callback)
pubnub.unsubscribe(channel='hello_world')
authkey = "abcd"
def callback(message):
print(message)
pubnub.grant(channel, authkey, True, True, callback=callback, error=callback)
authkey = "abcd"
def callback(message):
print(message)
pubnub.audit(channel, authkey, callback=callback, error=callback)
authkey = "abcd"
def callback(message):
print(message)
pubnub.revoke(channel, authkey, callback=callback, error=callback)
pubnub.start()