#!/usr/bin/env python import sys import time from thrift.transport import TTransport from thrift.transport import TSocket from thrift.protocol import TBinaryProtocol from thrift.server import THttpServer from aggr import Aggr class AggrHandler(Aggr.Iface): def __init__(self): self.values = [] def addValue(self, value): self.values.append(value) def getValues(self, ): time.sleep(1) return self.values processor = Aggr.Processor(AggrHandler()) pfactory = TBinaryProtocol.TBinaryProtocolFactory() THttpServer.THttpServer(processor, ('', int(sys.argv[1])), pfactory).serve()