[发明专利]一种结合workerman的计划任务消息队列php实现方法在审
申请号: | 202110356732.4 | 申请日: | 2021-04-01 |
公开(公告)号: | CN113051089A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王小合 | 申请(专利权)人: | 深圳市特游网文化技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳市查策知识产权代理事务所(普通合伙) 44527 | 代理人: | 曾令安 |
地址: | 518000 广东省深圳市福田区南园街道玉田社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结合 workerman 计划 任务 消息 队列 php 实现 方法 | ||
1.一种结合workerman的计划任务消息队列php实现方法,其特征在于:所述结合workerman的计划任务消息队列php的实现方法,包括以下步骤:
Step1:引入workerman提供后端进程服务及定时器服务;
Step2:编写“生产者”逻辑代码,创建“计划集合”、“计划队列”和“任务队列”;
Step3:编写“调度者”逻辑代码,创建调度者定时器;
Step4:编写“消费者”逻辑代码,创建消费者定时器;
Step5:消费者定时器中引入workerman http异步组件,实现远程任务调度;
Step6:编写“任务失败重试”、“任务计划清除”等功能;
Step7:实现结合workerman的计划任务消息队列php。
2.根据权利要求1所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述消息队列服务由“计划消息集合”、“计划消息队列”和“任务消息队列”二种数据结构组合实现。
3.根据权利要求1所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述系统主要由4部分组成,分别包括生产者、调度者、消费者和消息队列。
4.根据权利要求3所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述Step2中,生产者:客户端发送消息,延时消息推送到“计划集合”及“计划队列”,实时消息则发送到“任务队列”。
5.根据权利要求4所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述Step3中,调度者:由workerman定时器1循环检测“计划集合”中消息时间,判断是否将对应“计划队列”消息压入“任务队列”。
6.根据权利要求5所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述Step4中,消费者:由workerman定时器2循环检测“任务队列”,并循环弹出“任务”内容,执行任务(业务逻辑)处理。
7.根据权利要求6所述的一种结合workerman的计划任务消息队列php实现方法,其特征在于,所述Step7中消息队列是用于存储消息的容器,本方案以redis实现作为消息存储容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市特游网文化技术有限公司,未经深圳市特游网文化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110356732.4/1.html,转载请声明来源钻瓜专利网。