chinayin/think-command 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

chinayin/think-command

最新稳定版本:v1.3.7

Composer 安装命令:

composer require chinayin/think-command

包简介

thinkphp command library

README 文档

README

Author Software License Latest Version Build Status Total Downloads php 7.2+

安装

运行环境要求 PHP 7.2 及以上版本,以及 thinkphp5

composer 安装

如果使用标准的包管理器 composer,你可以很容易的在项目中添加依赖并下载:

composer require chinayin/think-command

使用说明

ThinkCommand 命令行程序

  • ThinkCommand 对thinkphp5中Command做了基础封装,可以更简单方便的开发命令行程序

    • 开启debug模式 --debug 程序中通过IS_DEBUG_CONSOLE来判断
    • 强制模式 --force
    • 配合swoole,进程数 --thread
  • 命令行参数配置 buildCommandDefinition()

protected function buildCommandDefinition(){
  return [
    new Argument('namespace', InputArgument::OPTIONAL, 'The namespace name'),
    new Option('raw', null, InputOption::VALUE_NONE, 'To output raw command list')
  ];
}
  • 主入口 main
protected function main(Input $input, Output $output){

}

ThinkMNSQueueV2Command 阿里云Mns队列消费

  • 消息消费 consume
* @param string  $message_id   消息ID
* @param array   $json         解析后的json数据
* @param         $message      原始消息
* @param int     $workerId     所进程进程索引ID
protected function consume(string $message_id, array $json, $message, int $workerId = 0);

ThinkMQQueueCommand 阿里云MQ队列消费

  • 消息消费 consume
* @param string  $message_id  消息ID
* @param array   $json        解析后的json数据
* @param array   $properties  消息属性
* @param         $message     原始消息
* @param int     $workerId    所进程进程索引ID
protected function consume(string $message_id, array $json, $message, array $properties, int $workerId = 0);

统计信息

  • 总下载量: 2.08k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2019-09-16