예제 #1
0
    ## 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()
예제 #3
0
    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
    })
예제 #4
0
            '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()
예제 #5
0
## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
## 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()
예제 #6
0
## 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()
예제 #7
0
    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
    })
예제 #8
0
                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()
예제 #9
0
    )

## =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
## 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()
예제 #10
0
# 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()