2
没错,所以我的本地机器上有一个Thrift
服务器 - 客户端系统的完整Python
实现。TSocket读取0字节
它工作正常,否则,直到我尝试从服务器上的一个方法返回一个字符串。
节俭文件
service HelloWorld {
void ping(),
void sayHello(),
i32 sayMsg(1:string msg)
}
这是sayMsg
这是在return语句失败。
server.py
def sayMsg(self, msg):
print "sayMsg(" + msg + ")" #This line runs fine
return "say " + msg + " from " + str(socket.gethostbyname(socket.gethostname()))
当我运行client.py第一次,我也对server
侧得到一个错误No handlers could be found for logger "thrift.server.TServer"
。
从下一次开始,此错误消失,但TSocket read 0 bytes
仍然存在。
我哪里错了?
这个问题仍然相关吗? – Shastick