1212
1313parser = argparse .ArgumentParser ()
1414
15- if os .environ .get ('STORAGE_EMULATOR_HOST' ) == None :
16- sys .exit ('This benchmarking server only works when connected to an emulator. Please set STORAGE_EMULATOR_HOST.' )
15+ if os .environ .get ("STORAGE_EMULATOR_HOST" ) is None :
16+ sys .exit (
17+ "This benchmarking server only works when connected to an emulator. Please set STORAGE_EMULATOR_HOST."
18+ )
1719
18- parser .add_argument (' --port' , help = ' The port to run on.' )
20+ parser .add_argument (" --port" , help = " The port to run on." )
1921
2022args = parser .parse_args ()
2123
22- if args .port == None :
23- sys .exit (' Usage: python3 main.py --port 8081' )
24+ if args .port is None :
25+ sys .exit (" Usage: python3 main.py --port 8081" )
2426
2527client = storage .Client ()
2628
29+
2730class StorageBenchWrapperServicer (storage_pb2_grpc .StorageBenchWrapperServicer ):
2831 def Write (self , request , context ):
2932 # TODO(deklerk): implement this
@@ -35,14 +38,17 @@ def Read(self, request, context):
3538 blob .download_as_string ()
3639 return storage_pb2 .EmptyResponse ()
3740
41+
3842server = grpc .server (futures .ThreadPoolExecutor (max_workers = 10 ))
39- storage_pb2_grpc .add_StorageBenchWrapperServicer_to_server (StorageBenchWrapperServicer (), server )
43+ storage_pb2_grpc .add_StorageBenchWrapperServicer_to_server (
44+ StorageBenchWrapperServicer (), server
45+ )
4046
41- print (' listening on localhost:' + args .port )
42- server .add_insecure_port (' [::]:' + args .port )
47+ print (" listening on localhost:" + args .port )
48+ server .add_insecure_port (" [::]:" + args .port )
4349server .start ()
4450try :
4551 while True :
4652 time .sleep (_ONE_DAY_IN_SECONDS )
4753except KeyboardInterrupt :
48- server .stop (0 )
54+ server .stop (0 )
0 commit comments