使用场景:Redis 作为队列系统、消息端处理系统使用SWOOLE 多进程快速处理。典型场景:自动评论、异步邮件发送、群发邮件、自动取消订单、收货 ... ... 等等。基于SWOOLE SERVER 编写,命名为“Serve”。
详情地址:https://blog.csdn.net/m0_37082962/article/details/89307634
Git地址:https://github.com/twomiao/Serve.git
一、如何启动呢?命令:php serve start
二、Serve 开始处理队列任务,效果图:
三、奇怪啊!里面有一行讨厌的文字描述“MailBox::send success”,我们删除掉吧!
不可以啊!这已经在线上了呢!通过命令:php serve reload
注意啊!
- php serve reload 有效范围:Job::business 方法
- php serve reload 有效范围:Job::dequeue 和 Job::business 方法
- 全部业务目前只能写在, Job 类里面哦 ~
-
我们来看看数据表,怎么样啦! order_stats [ -1 待支付, 0 自动取消 ]
三、如何来安装使用呢?
- 安装 git clone https://github.com/twomiao/Serve.git
- cd Serve/Resque/app/
- chmod 777 serve && php serve start
四、环境准备:
- 软件安装:Redis 和 MySQL
- 扩展安装:pecl install swoole 和 pecl install seaslog
- php.ini : 添加swoole.so 和 seaslog.so ,通过php.ini 命令确认php.ini 文件位置
- Mix Delayer 延时消息插件:https://github.com/mix-basic/delayer/releases
提醒:不需要延时,就无需安装。
哈哈哈,没有第五步安装咯~ - 差点忘记说了,sql 测试文件在这呢。
测试表:sp_order.sql
五、各项配置文件: [ Redis, MySQL, Swoole ]