| $:.unshift File.dirname(__FILE__) + '/../lib' |
| require 'thrift/server/nonblockingserver' |
| $:.unshift File.dirname(__FILE__) + "/gen-rb" |
| require 'BenchmarkService' |
| # 1-based index into the fibonacci sequence |
| handler = BenchmarkHandler.new |
| processor = ThriftBenchmark::BenchmarkService::Processor.new(handler) |
| transport = Thrift::ServerSocket.new(HOST, PORT) |
| transportFactory = Thrift::FramedTransportFactory.new |
| logger = Logger.new(STDERR) |
| logger.level = Logger::WARN |
| Thrift::NonblockingServer.new(processor, transport, transportFactory, nil, 20, logger).serve |