一文了解swoole多进程消息系统
互联网
19-11-22

场景:适用于大部分消息队列场景,我列举几个常见地方:订单自动取消并归还库存,自动收货,群发邮件,推送微信消息模板,异步邮件发送,会员到期自动取消等等。
一、我们开始看下这个消息端系统的实现流程。
然后把业务逻辑写在Job类,分别两个方法 [ doJob => 自定义业务, after=> 业务后续操作]

二、Serve-Queue 详细讲解流程:
1、安装 git clone https://github.com/twomiao/Serve.git , 然后执行命令:Composer install
2、cd Serve/app/ 打开目录,效果图:

3、目录介绍: Config、Services、Utils、Job、Func
三、Serve-Queue 运行流程:
php serve start 命令启动:

投递模拟数据, 通过 php test/placeOrder.php 1000

swoole 开始多进程处理,订单数据

新增加文字提醒 “2333, 平滑重启成功”; 哈哈,其实说明已经生效啦!


守护进程运行:命令执行 php serve start -d


投递一笔订单,我们测试看下呢?-1 待支付状态 0 已自动取消

提醒:测试文件在 Serve/data/sp_order.sql
1、安装Redis 作为队列, MySQL 数据库
5、Git 仓库地址:
https://github.com/twomiao/Jober
PHP中文网,大量的免费swoole入门教程,欢迎在线学习!
以上就是一文了解swoole多进程消息系统的详细内容,更多内容请关注技术你好其它相关文章!
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场