问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php怎么实现redis阻塞队列

发布网友 发布时间:2022-04-05 23:40

我来回答

1个回答

热心网友 时间:2022-04-06 01:10

具体的业务还是得需要你自己定制。你的需求实际上是一个变形的生产者-消费者实现。对于此类需求,主要是将请求和实际的处理过程解耦,一般都是采取异步的方式来通知请求方,这跟用不用redis其实没有多大的关系。一般的实现方法是你需要将用户的请求封装成一个Task,然后将这个Task再push到redis队列,然后后端的worker.php完全可以多进程、多线程的并发处理Task并将处理结果回调给请求方。这里唯一麻烦点的就是这个Task的设计,需要能够包含请求信息(请求内容,请求方标识等等).
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吉林省内户口迁移有什么规定? 吉林户口迁移流程是什么 吉林省内户口迁移程序是什么? 德国留学银行开户经验 小脑萎缩还能恢复吗 做紫菜包饭都需要什么工具呢 大家有好的网店没 推荐一个 能一次买全... 会计所说的产值是什么 会计上生产总值是什么 企业生产总值是什么 在word的编辑状态下如何解除Word文档限制编辑 php连接redis是什么服务类型 php和redis如何实现消息队列 php redis实现秒杀 怎么分开执行 用phpredis操作redis集群支持publish和subscribe吗 PHP 如何在Redis中实现事物(事物提交和事物 PHP 如何实现2w用户的短信发送 用php-redis给全部用户发送邮件,数据量很大,思路应该是什么样的 XAMPP我把apache端口号从80改成82了,我想知道怎样才用localhost不加端口号也能访问。 怎么修改Xampp中Apache服务器的端口号 如何修改xampp的默认路径? 为什么修改xampp的默认端口号以后,点击admin不能访问网页是什么原因 本地Wordpress,使用Xampp配置,默认端口未80,OK,修改Xampp的Apache服务的默认端口未8081,访问失败 mac xampp怎么修改端口号 xampp中phpadmin的默认端口80怎么改了还不能使用 XAMPP导入.SQL之后,如何修改默认端口? 怎样修改XAMPP的Apache的80端口? 如何更改xampp的端口 现在企业里面,PHP做项目的话用的最多的框架是什么啊? 5.编写测试用例的代码时,经常会使用到函数, 那么Python中函数是什么? 有什么作用? 如何使用? 使用python内建函数,如何分析复杂度 php redis 可以使用yeild吗 php语言和asp语言有什么区别? asp和.php网站的具体区别,各有何优点 Asp网站与Php网站的区别在哪里?怎么区别? php与asp的区别 php与asp语言的区别:用什么语言进行网页开发最好 php和asp有什么区别,感觉都是一样的,差不多 网站.php 与 .asp 有什么区别啊? 网页的类型asp,php他们有什么区别呀? 对于数据库,ASP和PHP有什么不同吗? 用php和asp开发的网站有什么区别? ASP型空间跟PHP型空间什么区别? asp和net还有PHP的区别是什么? 做网站用PHP还是ASP有什么区别? ASP PHP JSP SQL都指的是什么啊,它们有什么区别呀? 如何解决thinkphp5中验证码常见问题 在Thinkphp中怎么做登陆的验证码 thinkphp 验证码怎么调用 thinkphp中验证码怎么实现验证功能 thinkphp 验证码问题