1个storage支持写多个分区时,客户端解析目录的bug会让文件一直上传在第一个分区。
tracker_client.c Line 612 解析响应的store_path_index 时跟tracker写进去的和文档定义的协议不符合,会导致文件一直上传到第一个分区,我修改后测试OK,可以分发到多个分区。
//*store_path_index = *(in_buff + FDFS_GROUP_NAME_MAX_LEN + \
//IP_ADDRESS_SIZE); bugfix by haitaochen
*store_path_index = *(in_buff + FDFS_GROUP_NAME_MAX_LEN + \
IP_ADDRESS_SIZE - 1 + FDFS_PROTO_PKG_LEN_SIZE );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查了一下代码,的确存在这个问题。已经修复。
非常感谢楼主!