为了账号安全,请及时绑定邮箱和手机立即绑定

PHP消息队列实现及应用

Wicon PHP开发工程师
难度中级
时长 1小时14分
学习人数
综合评分9.73
62人评价 查看评价
9.8 内容实用
9.8 简洁易懂
9.6 逻辑清晰
这个明显是不对的,,数量判断用len是不对的。。同时两个人读取到是9,,然后都rpush,,队列中已经11个人啦。。应该是先存入队列,然后再lpop消耗。。避开了数量判断这个并发性问题。。
说实话。这个这个秒杀讲的不行。方法都不对

最新回答 / austin_xc
自己敲一下吧,还能加深印象
既然就处理那10个用户的订单,是不是该把10个用户从redis队列复制一份出来遍历,从队列中弹出来会不会影响前边的订单业务

最新回答 / 慕粉2022476955
你的composer安装出错吧,重装composer
老师的笔记在哪下载
我觉得使用redis作为消息队列的目的是避免了频繁的去操作数据库,但并没有解决服务器应对高并发的问题。
DB连接类地址:https://blog.csdn.net/u011415782/article/details/77864102
感觉是在读什么东西 我觉得不太行
这样会不会有个问题,你先执行的死循环脚本,然后执行的入redis的程序。因为这个入redis的时间很短,短到你还来不及扫描到mysql就已经结束了,所以入mysql的脚本才没有影响到user.php里面计算redis列表长度。 理论上是不是应该存在,你lpop的时候,llen -1 ,导致秒杀的人数多于10个。
哎,可能我是个假的PHP程序员
懵逼了,并不会啊
赞一个,very good
谁有课件、分享一下呀
课程须知
1.掌握PHP基础知识 2.使用过Redis技术做缓存 3.有简单的Linux命令基础,如cd、sudo、apt、Vim
老师告诉你能学到什么?
1.队列是个什么东西,他能干什么 2.队列的应用场景有哪些 3.如何使用队列对业务进行解耦 4.如何使用Redis队列来消除高压力 5.专业的队列系统RabbitMQ如何来使用 课程所需库文件:http://pan.baidu.com/s/1bQg038

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消