Пример #1
0
def run(host, port):
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    datastore_pb2_grpc.add_DatastoreServicer_to_server(MyDatastoreServicer(), server)
    server.add_insecure_port('%s:%d' % (host, port))
    server.start()

    try:
        while True:
            print("Server started at...%d" % port)
            time.sleep(_ONE_DAY_IN_SECONDS)
    except KeyboardInterrupt:
        server.stop(0)
Пример #2
0
def run(host, port):
    '''
    Run the GRPC server
    '''
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=1))
    datastore_pb2_grpc.add_DatastoreServicer_to_server(MyDatastoreServicer(),
                                                       server)
    server.add_insecure_port('%s:%d' % (host, port))
    server.start()

    print("Master Node started at...%d" % port)

    try:
        while True:
            time.sleep(3)

            #Generating random keys and values
            key = random.randint(1, 20)
            value = random.randint(100, 200)

            #Insert Operation
            print("Insert Operation At Master -> key:{0}, value:{1}".format(
                str(key), str(value)))
            InsertIntoMasterDb(key, value)

            #Update Operation
            print("Update Operation At Master -> key:{0}, value:{1}".format(
                str(key), str(value)))
            UpdateAtMasterDb(key, value)

            #Delete Operation
            print("Delete Operation At Follower -> key:{0}".format(str(key)))
            DeleteFromMasterDb(key)

    except KeyboardInterrupt:
        server.stop(0)