Ejemplo n.º 1
0
def serve():
  server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
  demo_pb2_grpc.add_DemoServicer_to_server(DemoServicer(), server)
  server.add_insecure_port('localhost:50051')
  server.start()
  try:
    while True:
      time.sleep(_ONE_DAY_IN_SECONDS)
  except KeyboardInterrupt:
    server.stop(0)
Ejemplo n.º 2
0
def serve():
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    demo_pb2_grpc.add_DemoServicer_to_server(DemoServicer(), server)
    server.add_insecure_port('localhost:50051')
    server.start()
    try:
        while True:
            time.sleep(_ONE_DAY_IN_SECONDS)
    except KeyboardInterrupt:
        server.stop(0)
Ejemplo n.º 3
0
def serve():
    # Creates a Server with which RPCs can be serviced.
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    demo_pb2_grpc.add_DemoServicer_to_server(Demo(), server)

    # Opens an insecure port for accepting RPCs.
    server.add_insecure_port('[::]:50051')

    # Starts this Server.
    server.start()

    # Block current thread until the server stops.
    server.wait_for_termination()
Ejemplo n.º 4
0
def serve():
    # 多线程服务器
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    # 注册本地服务
    demo_pb2_grpc.add_DemoServicer_to_server(DemoServicer(), server)
    # 监听端口
    server.add_insecure_port('127.0.0.1:8888')
    # 开始接收请求进行服务
    server.start()
    # 使用 ctrl+c 可以退出服务
    try:
        time.sleep(1000)
    except KeyboardInterrupt:
        server.stop(0)
Ejemplo n.º 5
0
def main():
    # 创建rpc服务,分配工作线程
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    service = HelloServer()
    demo_pb2_grpc.add_DemoServicer_to_server(service, server)
    server.add_insecure_port("127.0.0.1:8888")
    server.start()

    try:
        print("running...")
        time.sleep(1000)
    except KeyboardInterrupt:
        print("stopping...")
        server.stop(0)
Ejemplo n.º 6
0
def main():
    logging.debug("start")
    server = grpc.server(thread_pool=futures.ThreadPoolExecutor(
        max_workers=10))
    # server = grpc.server(futures.ThreadPoolExecutor(max_workers = 10))
    demo_pb2_grpc.add_DemoServicer_to_server(DemoServicer(), server)
    server.add_insecure_port("0.0.0.0:6000")
    server.start()

    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        server.stop(0)

    logging.debug("stop")
Ejemplo n.º 7
0
def serve():
    # 创建服务器对象,多线程服务器
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))

    # 注册服务方法到服务器对象
    demo_pb2_grpc.add_DemoServicer_to_server(DemoServicer(), server)

    # 设置服务器地址
    server.add_insecure_port("127.0.0.1:8888")

    # 开启服务
    print("服务器已开启...")
    server.start()

    # 关闭服务
    try:
        time.sleep(1000)
    except KeyboardInterrupt:
        server.stop(0)
Ejemplo n.º 8
0
        repository = ModelRepository(
            create_engine(
                "postgresql://%s:%s@%s:%s/%s" %
                (os.getenv('POSTGRES_USERNAME'),
                 os.getenv('POSTGRES_PASSWORD'), os.getenv('POSTGRES_HOST'),
                 os.getenv('POSTGRES_PORT'), os.getenv('POSTGRES_DATABASE'))))

        response = demo_pb2.Model()
        model = repository.get_model_for_id(request.id)
        response.text_value = model.text_value
        response.select_value = model.select_value
        return response


if __name__ == '__main__':

    server_port = os.getenv('GRPC_SERVER_PORT')

    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    demo_pb2_grpc.add_DemoServicer_to_server(ModelService(), server)

    server.add_insecure_port("[::]:%s" % server_port)
    server.start()

    try:
        while True:
            print('Listening on port for requests %s...' % server_port)
            time.sleep(2000)
    except KeyboardInterrupt:
        server.stop(0)