当前位置:首页 > php

php+redis实现超时取消订单功能

3年前 (2022-07-05)PHP562
php+redis实现超时取消订单功能
业务场景:秒杀案例 秒杀业务逻辑:多个用户同时抢单,通过mysql行锁抢到的用户进入待支付页面(倒计时)。 当用户没有支付订单超时时则取消该订单并归还库存。 应用 thinkphp + redis + workerman(可以自定义命令常驻) thinkphp安装workerman。这里就过了,t...

PHP高并发商品秒杀问题的解决方案

3年前 (2022-05-27)PHP615
前言 秒杀会产生一个瞬间的高并发,使用数据库会增加数据库的访问压力,也会降低访问速度,所以我们应该使用缓存,来降低数据库的访问压力; 可以看出这里的操作和原来的下单是不一样的:产生的秒杀预订单不会马上写入数据库,会先写入缓存,等用户支付成功时,修改状态,写入数据库。 假设num是存储在数据库中的字段...