## Update Max if trips[current_trip] > trips['max'] : trips['max'] = trips[current_trip] print(message) pubnub.publish({ 'channel' : crazy, 'message' : current_trip + " Trip: " + str(trips[current_trip]) + " MAX: " + str(trips['max']) + "/sec " + " AVG: " + str(trips['avg']) + "/sec" }) pubnub.subscribe({ 'channel' : crazy, 'connect' : connected, 'callback' : received }) ## ----------------------------------------------------------------------- ## IO Event Loop ## ----------------------------------------------------------------------- pubnub.start()
+ "" ) % { "max": trips["max"], "avg": trips["avg"], "publishes": analytics["publishes"], "received": analytics["received"], "successful_publishes": analytics["successful_publishes"], "failed_publishes": analytics["failed_publishes"], "failed_deliveries": analytics["failed_deliveries"], "publishes": analytics["publishes"], "deliverability": analytics["deliverability"], "queued": analytics["queued"], } ) pubnub.timeout(show_status, 1) def connected(): show_status() pubnub.timeout(send, 1) print("Connected: %s\n" % origin) pubnub.subscribe({"channel": channel, "connect": connected, "callback": received}) ## ----------------------------------------------------------------------- ## IO Event Loop ## ----------------------------------------------------------------------- pubnub.start()
print(current_thread().getName() + ' , ' + 'received = ' + str(received)) if received != message: print('********** MISSED **************** ' + str(message - received)) current = message def connected_test(ch): print('Connected ' + ch) def connected(ch): pass ''' pubnub.subscribe({ 'channel' : 'abcd1', 'connect' : connected, 'callback' : message_received }) ''' def cb1(): pubnub.subscribe({ 'channel': 'efgh1', 'connect': connected, 'callback': message_received })
'max': trips['max'], 'avg': trips['avg'], 'publishes': analytics['publishes'], 'received': analytics['received'], 'successful_publishes': analytics['successful_publishes'], 'failed_publishes': analytics['failed_publishes'], 'failed_deliveries': analytics['failed_deliveries'], 'publishes': analytics['publishes'], 'deliverability': analytics['deliverability'], 'queued': analytics['queued'] }) pubnub.timeout(show_status, 1) def connected(): show_status() pubnub.timeout(send, 1) print("Connected: %s\n" % origin) pubnub.subscribe({ 'channel': channel, 'connect': connected, 'callback': received }) ## ----------------------------------------------------------------------- ## IO Event Loop ## ----------------------------------------------------------------------- pubnub.start()
## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Ready to Receive Requests ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReady(message): print("Ready to Receive Requests on '%s'" % server_channel) request() ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Recovered ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReconnect(message): print("RECONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Failed ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onDisconnect(message): print("DISCONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Start Echo Server ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- pubnub.subscribe( client_channel, callback=onResponse, error=error_log, connect=onReady, reconnect=onReconnect, disconnect=onDisconnect ) pubnub.start()
## Ready to Receive Requests ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReady(message): print("Ready to Receive Requests on '%s'" % server_channel) ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Recovered ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReconnect(message): print("RECONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Failed ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onDisconnect(message): print("DISCONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Start Echo Server ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- pubnub.subscribe(server_channel, callback=onRequest, error=error_log, connect=onReady, reconnect=onReconnect, disconnect=onDisconnect) pubnub.start()
print(current_thread().getName() + ' , ' + 'received = ' + str(received)) if received != message: print('********** MISSED **************** ' + str(message - received)) current = message def connected_test(ch): print('Connected ' + ch) def connected(ch): pass ''' pubnub.subscribe({ 'channel' : 'abcd1', 'connect' : connected, 'callback' : message_received }) ''' def cb1(): pubnub.subscribe({ 'channel': 'efgh1', 'connect': connected, 'callback': message_received })
secret_key=secret_key, cipher_key=cipher_key, ssl_on=ssl_on) channel = 'a' # Asynchronous usage 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) pubnub.start()
) ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Ready to Receive Requests ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReady(message): print("Ready to Receive Requests on '%s'" % server_channel) ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Recovered ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onReconnect(message): print("RECONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Network Failed ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- def onDisconnect(message): print("DISCONNECTED") ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ## Start Echo Server ## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- pubnub.subscribe( server_channel, callback=onRequest, error=error_log, connect=onReady, reconnect=onReconnect, disconnect=onDisconnect ) pubnub.start()
# Asynchronous usage 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) pubnub.start()