| import sys | |
| sys.path.append('gen-py') | |
| from hello import HelloSvc | |
| from thrift.protocol import TJSONProtocol | |
| from thrift.server import THttpServer | |
| class HelloSvcHandler: | |
| def hello_func(self): | |
| print "Hello Called" | |
| return "hello from Python" | |
| processor = HelloSvc.Processor(HelloSvcHandler()) | |
| protoFactory = TJSONProtocol.TJSONProtocolFactory() | |
| port = 9090 | |
| server = THttpServer.THttpServer(processor, ("localhost", port), protoFactory) | |
| print "Python server running on port " + str(port) | |
| server.serve() | |