项目地址
目的
基于Swoole和beanstalkd实现多进程处理消息队列。
安装
composer require ywna/swbt
初始化
vendor/bin/SWBT init
执行初始化命令后将会自动生成swbt文件夹。
swbt├── config│ └── SWBT.php├── .env└── storage ├── logs │ ├── 2018-06-12.log │ └── 2018-06-19.log └── master.pid
- SWBT.php文件用于配置消息队列管道及其处理类
- .env项目配置文件
- logs文件夹下为deamon方式运行下产生的日志内容
- master.pid是运行时的进程PID信息
命令
- 查看beanstalkd的状态信息
vendor/bin/SWBT status
- 查看beanstalkd的job信息
vendor/bin/SWBT status-job
- 启动(deamon)
vendor/bin/SWBT start
- 启动
vendor/bin/SWBT run
- 停止
vendor/bin/SWBT stop
- 重启
vendor/bin/SWBT restart
其它
- 子进程异常退出时将会自动重启。
文章内容更新中