示例#1
0
def main():
    rpcClient = RpcClient('http://*****:*****@gmail.com', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())
    # rpcClient.login('*****@*****.**', '12345678').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    # callOver(10)

    # rpcClient.log(3).addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    rpcClient.echo('hi').addCallbacks(
        printValue, printError).addCallback(lambda ign: reactor.stop())

    # Benching txmongo
    # sync(False, proxy, 1000)

    # Testing the proxy calls
    # proxy.callRemote('echo', 'hello').addCallbacks(printValue, printError)
    # proxy.callRemote('tools.multiply', 6, 5).addCallbacks(printValue, printError)
    # proxy.callRemote('snappy.add', 6, 5).addCallbacks(printValue, printError)

    # drop the test db
    # proxy.callRemote('dropTest').addCallbacks(printValue, printError).addCallback(lambda ign: reactor.stop())

    reactor.run()
示例#2
0
def callOver(n):
    rpcClient = RpcClient('http://%s:%s/' % ('localhost', 7010))

    for i in range(n):
        rpcClient.login('*****@*****.**',
                        '12345678').addCallbacks(printValue, printError)