Closed yuanphoenix closed 1 year ago
原先使用time.time()时间戳,可能会在并发高的时候时间戳相同,如果文本也相同,那么hash也会相同,会导致推理完成后,重复删除 hash 报错。
现在使用uuid,可以避免时间戳相同的问题,同时c++代码中find_last_of方法与 rfind 是有区别的,uuid中的字母可能会触发find_last_of,换成rfind就没有这个问题了 。
代码已经编译成功,并在我的机器上测试,没有问题。
原先使用time.time()时间戳,可能会在并发高的时候时间戳相同,如果文本也相同,那么hash也会相同,会导致推理完成后,重复删除 hash 报错。
现在使用uuid,可以避免时间戳相同的问题,同时c++代码中find_last_of方法与 rfind 是有区别的,uuid中的字母可能会触发find_last_of,换成rfind就没有这个问题了 。
代码已经编译成功,并在我的机器上测试,没有问题。