PHP用redis实现多进程队列
来源:互联网 发布:多媒体数据挖掘 编辑:程序博客网 时间:2024/06/05 08:19
简单的流程如下:
1, 添加队列信息
2, 队列信息储存在redis里面,我设置的是 10库为队列动作信息,9库为队列详细的信息
3, 服务端守护进程不断接收队列,再处理队列,目前代码的逻辑是,先循环接收10库的队列动作信息,再分段多进程处理9库的队列详细信息
代码调用范例:
1, 添加队列(比如添加发送邮件):
$q->add_queue('send_mail', $i, ‘hello world');
2, 服务端处理队列逻辑,先读取队列动作信息,再多进程处理,目前的版本是不能同时处理多个队列动作信息,只能多进程处理完一条队列动作信息里面的每条队列信息之后,再处理另外一条队列动作信息。(服务端的版本有单进程,多进程两个版本)
感谢Signfork.class类的作者,这里用了这个多进程的类
github地址: https://github.com/r00tjimmy/queue-php-redis
0 0
- PHP用redis实现多进程队列
- php+redis实现消息队列
- 使用Redis+php-resque实现消息队列
- Php-Redis 邮件队列实现总结
- Redis PHP Set集合实现消息队列
- Redis PHP Set集合实现消息队列
- php+redis消息队列抢购实现
- php-redis队列实现抢购商品
- 用redis实现消息队列
- 用php操作redis队列实例讲解
- php多进程实现
- php多进程实现
- php多进程实现
- php 实现 redis 队列,等待有新消息入列
- 基于redis+mysql+php的简单队列实现
- php实现redis消息队列将数据保存到mysql
- php队列进程
- PHP下用redis队列发送短信PHP CLI代码
- Ant Colony Optimization
- 无向图的双连通性
- shader内置变量和函数
- windows下创建并使用静态链接库(.lib)
- zcat,zgrep用法
- PHP用redis实现多进程队列
- Spark的join与cogroup简单示例
- linux 常用命令二 网络
- 基于spark mllib的LDA模型训练Scala代码实现
- Android中AIDL的实现使用
- Android Studio安装后的一些必要设置
- C# 实验五--平面直角坐标系
- 【学习笔记----数据结构04-单循环链表】
- 开通C博客了