Slide 77
Slide 77 text
©2020 Wantedly, Inc.
“servicex-python” ͱ͍͏ࣾڞ௨ library Λར༻
w lHSQDYzQBDLBHFͱͯ͠HSQDY4FSWFSDMBTTͳͲͷVUJMJUZΛ༻ҙ
w ։ൃऀɺH31$TFSWJDFDMBTTͷ࣮ʹूதߴ͍ੜ࢈ੑΛ࣮ݱ
Python ͷ gRPC ։ൃڥ
import servicex.grpcx as grpcx
class UserService(users_pb2_grpc.UserServiceServicer):
...
server = grpcx.Server(
port=os.getenv("APP_GRPC_PORT", "3000"),
max_workers=10,
grpc_services=[
grpcx.ServiceInfo(
name=users_pb2.DESCRIPTOR.services_by_name['UserService'].full_name,
adder=users_pb2_grpc.add_UserServiceServicer_to_server,
servicer=UserService(),
)
]
)
server.run()