项目开发场景处理总结

2019-10-17 17:36:15   杂七杂八

  开发场景  

接口限流措施(同一个接口点击多次,导致重复数据)

redis标记

场景: 每一次调用添加一个redis操作标记,并判断是否有此标记,有标记退回操作,没有标记继续执行

例子
 if ($appForDriverId) {
     if(\Cache::store('redis')->get('preOrder'.$appForDriverId.$user->user_id)){
         return $this->failed(28);
      }
      \Cache::store('redis')->put('preOrder'.$appForDriverId.$user->user_id, true, 60);
}

重要操作完成之后的日志和推送