SWBT基於beanstalkd實現多進程處理消息隊列的框架

項目地址

SWBT框架 https://github.com/YWNA/SWBTphp

目的

基於Swoole和beanstalkd實現多進程處理消息隊列。git

安裝

composer require ywna/swbt

初始化

vendor/bin/SWBT init

執行初始化命令後將會自動生成swbt文件夾。github

swbt
├── config
│   └── SWBT.php
├── .env
└── storage
    ├── logs
    │   ├── 2018-06-12.log
    │   └── 2018-06-19.log
    └── master.pid
  1. SWBT.php文件用於配置消息隊列管道及其處理類
  2. .env項目配置文件
  3. logs文件夾下爲deamon方式運行下產生的日誌內容
  4. master.pid是運行時的進程PID信息

命令

  1. 查看beanstalkd的狀態信息composer

    vendor/bin/SWBT status
  2. 查看beanstalkd的job信息框架

    vendor/bin/SWBT status-job
  3. 啓動(deamon)ui

    vendor/bin/SWBT start
  4. 啓動rest

    vendor/bin/SWBT run
  5. 中止日誌

    vendor/bin/SWBT stop
  6. 重啓code

    vendor/bin/SWBT restart

其它

  1. 子進程異常退出時將會自動重啓。

文章內容更新中隊列

相關文章
相關標籤/搜索