首次开通

目录

1.redis 防止商品超卖

  1. 使用Redis列表数据类型 lpush 把商品库存 存入字段中
$redis->lPush('goods_numbers', 1); 
$redis->llen('goods_numbers');   //查看列表总长度
$redis->lrange('goods_numbers', 0, -1); //查询列表指定区间内的元素 
  1. 当用户购买商品后 rPop 移除最后一个元素
$redis->rPop('goods_numbers');
  1. 减少商品库存
Db::name('store')->where('sku_id =' . $sku_id)->setDec('number', $number);

Apache服务器自带 web 压力测试工具 ApacheBench,简称 ab。
nginx 则需要安装工具包 httpd-tools (yum install http-tools

ab -n 20 -c 20   http://tp5.1.com/index/index/order

(-n发出20个请求,-c模拟20并发,请求数要大于或等于并发数。相当20人同时访问,后面是测试url )

猜你喜欢

转载自www.cnblogs.com/aurora-zone/p/12125351.html