注意,该修改需要Redis在2.6.12以上版本,否则可能出现错误。
由于dz的锁是使用的set添加的,而非add唯一性添加,故进行并发的话,会导致同时几个锁都会添加成功,故这种时候锁就会失效。
然后在任务、评分与道具添加了锁,防止重复完成。
同时修复了因为缓存名的大小写问题导致discuz_process无法使用缓存。