Beispiel #1
0
from play import Play
#from tutorial.ttypes import *

from thrift import Thrift
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol

try:
    # Make socket
    transport = TSocket.TSocket('localhost', 9090)

    # Buffering is critical. Raw sockets are very slow
    transport = TTransport.TBufferedTransport(transport)

    # Wrap in a protocol
    protocol = TBinaryProtocol.TBinaryProtocol(transport)

    # Create a client to use the protocol encoder
    client = Play.Client(protocol)

    # Connect!
    transport.open()

    num = 100000
    for i in range(num):
        s = client.ping()

except Thrift.TException, tx:
    print '%s' % (tx.message)