mogilefs 的python接口文件是第三方提供的,在windows下执行会无法连接Backend,跟踪了下代码,修改了两处, diff 如下:
176c176,179 < sock.sendall(req, self.FLAG_NOSIGNAL) --- > if os.name =='nt': # by LEE > sock.sendall(req) > else: > sock.sendall(req, self.FLAG_NOSIGNAL) 189c192,195 < sock.sendall(req, self.FLAG_NOSIGNAL) --- > if os.name == 'nt': # by LEE > sock.sendall(req) > else: > sock.sendall(req, self.FLAG_NOSIGNAL) 239,243c245,249 < < if timeout: < sock.setblocking(0) < else: < sock.setblocking(1) --- > if os.name != 'nt': # by LEE > if timeout: > sock.setblocking(0) > else: > sock.setblocking(1)
Recent comments
18 hours 10 min ago
1 day 10 hours ago
4 days 5 hours ago
4 days 13 hours ago
4 days 18 hours ago
6 days 11 hours ago
6 days 13 hours ago
6 days 14 hours ago
1 week 12 hours ago
1 week 17 hours ago