后端开发|php教程
php,消息队列,队列
后端开发-php教程
在开发一个类微博系统,采用推模式,用户发一条微博,需要将此微博在其所有粉丝每人的“收件箱“中存一条,如果粉丝数量大,处理过程就会很耗时,想把这个逻辑用异步队列来实现。
百度问答源码,vscode型号宽度,ubuntu服务器怎么设置ip,sts tomcat 内存,sqlite有什么限制,多级联动js插件,java中常见的前端框架,豆瓣爬虫好爬吗,广州 php 培训,学好seo 分类,电脑购物网站模板,c获取网页源代码,ecshop模板扒手合买lzw
思路如下:
1)用户每发一条微博,就生成一个异步任务,PUSH到队列中去
2)由另外一个进程或线程顺序执行队列里的任务
80影院源码下载,td350 ubuntu,针尖大小的爬虫,php 元组,独立seo网站lzw
问题是:
实现消息队列可以采用MemcachedQ,starling等等,将任务以某种格式放到消息队列中去没什么问题
但如何开启另外的进程或线程去取队列中的任务然后去执行呢?
写一个php循环去取队列中的任务?没有任务就直接循环着查询?有没有更好的解决方案?
html5 愤怒的小鸟 源码,vscode主窗口,ubuntu连接ssh拒绝端口,tomcat路径在哪,sqlite循环插入数据,web前端日历插件,前端html和css框架,python爬虫系列1,php 代码库,温州seo外包费用,法律咨询网站微信端网站源码,网页留言发送到邮箱,简单网站模板源代码,使用表单实现会员注册页面,php后台管理系统模块,程序导航源码lzw
回复内容:
在开发一个类微博系统,采用推模式,用户发一条微博,需要将此微博在其所有粉丝每人的“收件箱“中存一条,如果粉丝数量大,处理过程就会很耗时,想把这个逻辑用异步队列来实现。
思路如下:
1)用户每发一条微博,就生成一个异步任务,PUSH到队列中去
2)由另外一个进程或线程顺序执行队列里的任务
问题是:
实现消息队列可以采用MemcachedQ,starling等等,将任务以某种格式放到消息队列中去没什么问题
但如何开启另外的进程或线程去取队列中的任务然后去执行呢?
写一个php循环去取队列中的任务?没有任务就直接循环着查询?有没有更好的解决方案?
可以考虑redis的subscribe
http://redis.io/topics/pubsub
这个是推id的吧。
见过一个是依赖nginx的fastcgi_finish_request。
调用后。php继续执行。
可以参考这个 php-resque
/chrisboulton/php-resque
任务队列