问个锁的问题,有没有大佬指点 
                            
                                                    
                        
                    
                    
  
                    
                    为了防止并发插入,所以我在接口中加了个redis锁,但是我想知道锁我应该在什么时候释放呢,程序结束我知道要手动释放,但是程序中有很多的判断然后die(json_encode([‘code’ => 0,’message’ => ‘error’,’data’ => ‘内容不能为空’]));,类似于这样的返给前端的,程序就中止了,此时要不要手动释放锁,不释放的话这锁是不是就存在,有考虑过包在try carch里面,然后这些判断都定义为异常,然后在异常里面手动解锁就行了,这样只要写一个,然后程序结束写一个就行了,但一看老代码全是die的这种写法,要改就太麻烦了
          
        
                    
                    
          
          
                关于 LearnKu
              
                    
                    
                    
 
推荐文章: