首页 > 技术文章 > python3 FastDFS 客户端bug

520zm 2019-05-06 22:25 原文

python客户端进行操作的时候, 目前发现两个bug: 

找到自己使用的python解释器命令 (which python)  whereis python是显示所有安装的python 解释器

1. 第一个连接bug:

  lib/python3.7/site-packages/fdfs_client/connection.py 文件 104行

  

  进程池中, 重新初始化连接的时候明显缺少一个参数, 如果是单进程, 源代码不会报错, 因为不会进行子进程id对比, 就不会触发销毁和初始化连接

 

2 第二个删除bug:

  lib/python3.7/site-packages/fdfs_client/client.py 文件324行

  

  删除FastDFS文件, 如果参数remote_file_id是str类型, 会导致下面代码tmp = split_remote_fileid(remote_file_id) 报错, 即文件utils.py 第222行

  index = remote_file_id.find(b'/') 

  如果remote_file_id是str, 明显报错, #############可能是python解释器版本问题, 我没有进一步验证

 

 

推荐阅读