def handle(addr, operate, key, value, idnum): client = Server("http://" + addr) # while True: print("the client has linked to the server" + '\n') fout.write( str(datetime.datetime.now()) + ' ' + "the client has linked to the server:" + addr + ' ' + '\n') idnum = idnum + 1 #write the log fout.write( str(datetime.datetime.now()) + ' ' + "the client's id is " + str(idnum) + ' ' + '\n') #wait for input if operate == "DELETE": # key = raw_input("please input key> ") # value = "null" rec = client.Delete(key) print(rec['code']) fout.write( str(datetime.datetime.now()) + ' ' + "the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') print("the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') if operate == "GET": # key = raw_input("please input key> ") # value = "null" rec = client.Get(key) print(rec) if rec['code'] == 0: fout.write( str(datetime.datetime.now()) + ' ' + "the server's response is: " + "value:" + str(rec['value']) + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') print("the server's response is: " + "value:" + str(rec['value']) + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') else: fout.write( str(datetime.datetime.now()) + ' ' + "the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') print("the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') if operate == "PUT": # key = raw_input("please input key> ") # value = raw_input("please input value> ") rec = client.Put(key, value) print(rec) fout.write( str(datetime.datetime.now()) + ' ' + "the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n') print("the server's response is: " + " code:" + str(rec['code']) + " message:" + rec['message'] + ' ' + '\n')