php+redis实现商城秒杀功能

时间:2018-02-10

附加一个调试的函数,删除指定队列值:

public function clearRedis(){
     set_time_limit(0);
     $redis = $this->connectRedis();
     //$Rd = $redis->del("{$this->user_queue_key}");
     $Rd = $redis->hDel("goods49",'用户id'');
     $a = $redis->hGet("goods_49_user", '用户id');
     if(!$a){
       dump($a);
     }
     
     if($Rd == 0){
       exit("Redis队列已释放!");      
     }
   }

走到此处的时候秒杀的核心基本就完了,细节还需要自己在去完善,像购物车这边的处理还有订单的处理,好吧开始跑程序利用apache自身的ab可以进行简单的模拟并发测试如下:

php+redis实现商城秒杀功能

跑起来,我擦跑步起来redis没有任何反应,此时还少一步重要的步骤就是开启redis服务,请根据自己的系统下一个redisbin_x32或者redisbin_x64的redis服务管理工具,点击redis-server.exe,ok至此全部完成如下图:

php+redis实现商城秒杀功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • redis使用watch秒杀抢购实现思路
  • yii框架redis结合php实现秒杀效果(实例代码)
  • Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境
  • php结合redis实现高并发下的抢购、秒杀功能的实例
  • 基于redis分布式锁实现秒杀功能
  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:php处理抢购类功能的高并发请求 下一篇:php+redis消息队列实现抢购功能

    相关文章

    最新文章