def serve(): server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) server.add_insecure_port('[::]:50051') server.start() server.wait_for_termination()
async def serve() -> None: server = grpc.aio.server() route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) server.add_insecure_port('[::]:50051') await server.start() await server.wait_for_termination()
def serve(): server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) # server.add_insecure_port('[::]:50051') addr = '127.0.0.1:50051' server.add_insecure_port(addr) server.start() print(f"Listen on {addr}") server.wait_for_termination()
def serve(): server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) server.add_insecure_port('[::]:50051') server.start() try: while True: time.sleep(_ONE_DAY_IN_SECONDS) except KeyboardInterrupt: server.stop(0)
def serve(): server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) server.add_insecure_port('[::]:50051') server.start() try: while True: time.sleep(_ONE_DAY_IN_SECONDS) except KeyboardInterrupt: server.stop(0)
def serve(): server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) with open('sbia-pc103.key', 'rb') as f: key = f.read() with open('sbia-pc103.crt', 'rb') as f: cert = f.read() with open('auth.crt', 'rb') as f: root_certificates = f.read() server_credentials = grpc.ssl_server_credentials( ((key, cert), ), root_certificates=root_certificates, require_client_auth=False) route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) server.add_secure_port('[::]:50051', server_credentials) server.start() server.wait_for_termination()
def serve(): # 预分配线程10个 server = grpc.server(futures.ThreadPoolExecutor(max_workers=10)) # 注册服务 route_guide_pb2_grpc.add_RouteGuideServicer_to_server( RouteGuideServicer(), server) # 监听端口 server.add_insecure_port('[::]:50051') server.start() print("main thread. ", threading.currentThread()) try: while True: # 主线程不停的产生下行 time.sleep(1) new_msg_to_client = route_guide_pb2.RouteNote( message="come from server %s" % get_time(), location=route_guide_pb2.Point(latitude=100, longitude=99)) _send_queue.put_nowait(new_msg_to_client) except KeyboardInterrupt: server.stop(0)