Ejemplo n.º 1
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()
    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()
Ejemplo n.º 3
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')
    addr = '127.0.0.1:50051'
    server.add_insecure_port(addr)
    server.start()
    print(f"Listen on {addr}")
    server.wait_for_termination()
Ejemplo n.º 4
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)
Ejemplo n.º 5
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)
Ejemplo n.º 6
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()
Ejemplo n.º 7
0
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)