所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

PHP并发场景的几种解决方案?

发布时间:2020-04-15 16:15:13

资讯分类:php  并发  场景  方案  获取  队列  库存
PHP并发场景的几种解决方案?

方案一:使用文件锁排它锁 flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获取失败 在获取到锁的时候,先查询库存,如果库存大于0,则进行下订单操作,减库存,然后释放锁 方案二:使用队列 将用户的下单请求依次存入一个队列中,后台用一个单独的进程处理队列中的下单请求

留言与评论(共有 0 条评论)
   
验证码:
Top