easyswoole 自定义命令
看了下官网的介绍,感觉和laravel 自定义命令差不多。
按照官方文档的例子代码如下:
namespace App\Command;use EasySwoole\EasySwoole\Command\CommandInterface;
use EasySwoole\EasySwoole\Command\Utility;class Show implements CommandInterface{public function commandName(): string{return "show";}public function exec(array $args): ?string{if(empty($args)){echo "参数为空!".PHP_EOL;}else{var_dump($args);}return null;}public function help(array $args): ?string{$logo = Utility::easySwooleLog();return $logo."this is test";}
}
官方说 新增/bootstrap.php
文件添加注册文件,框架会自动注入,
但是 bootstrap是3.2.5新增的事件,它允许用户在框架初始化之前执行自定义事件
我看了我的版本 刚好是 3.2.1 并没有这个功能,要么更新框架代码,要么去找源码,手动注入。
在入口文件看到单例模式的命令类
$ret = CommandRunner::getInstance()->run($args);
在CommandRunner 类中注入自己写的测试类:
执行命令:php easyswoole show key 1111
easyswoole 自定义命令相关推荐
- 跟着老司机玩转Node自定义命令行
看之前熟读已下文章: 跟着老司机玩转Node命令行 Nodejs 制作命令行工具 github.com/jaywcjlove/- node生成自定义命令(yargs/commander) 通过node ...
- Tensorflow |(5)模型保存与恢复、自定义命令行参数
Tensorflow |(1)初识Tensorflow Tensorflow |(2)张量的阶和数据类型及张量操作 Tensorflow |(3)变量的的创建.初始化.保存和加载 Tensorflow ...
- crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式
如何在Linux中在指定的时间运行自定义命令 不知道大家有没有这样类似的经历,使用诸如rsync将一个大文件传输到局域网的另一个系统. 由于文件比较大,耗费的时间可能达到小时级别.这时我们可能就会想能 ...
- 8 时间转指定时区的时间_Linux指定的时间运行自定义命令的两种方式
如何在Linux中在指定的时间运行自定义命令 不知道大家有没有这样类似的经历,使用诸如rsync将一个大文件传输到局域网的另一个系统. 由于文件比较大,耗费的时间可能达到小时级别.这时我们可能就会想能 ...
- SourceInSight自定义命令说明与应用
1.自定义命名设置界面(Tool -> Custom Commands...) Command 显示当前选中命令的名字. 下拉列表中包含了所有的自定义命令. Run 命令行,当调用自定义命令时, ...
- OpenCASCADE绘制测试线束:使用自定义命令扩展测试工具
OpenCASCADE: 使用自定义命令扩展测试工具 自定义命令实现 在测试工具中注册命令 创建工具包(库)作为插件 创建插件资源文件 动态加载和激活 使用自定义命令扩展测试工具 以下章节解释了如何使 ...
- Linux自定义命令
linux自定义命令,就是给当前命令取个别名. 比如:ls 列出当前的文件,rm + 文件名 就能删除该文件,如何自定义命令,可以使用alias 比如:alias gobin='cd /opt/tom ...
- 添加 Bash 自定义命令
2019独角兽企业重金招聘Python工程师标准>>> 添加 Bash 自定义命令 作者:JasinYip 时间:December 15, 2014 分类:Linux 今天看一个视频 ...
- WPF自定义命令(转)
WPF自定义命令 自定义命令,可以分为两个层次来理解 1.声明自己的RoutedCommand实例,这个层次比较浅 2.从实现ICommand接口开始,这个才算的上真正的自定义命令 自定义命令的目的是 ...
最新文章
- mysql 树形结构_再读MySQL索引-《高性能MySQL》索引手记
- 叫号系统的模拟---采用java synchronized
- KVM中virtio之vring(十)
- C#开发VS LUA开发
- custom configuration DB and creation logic
- 广告传媒实际税负怎么计算_建材销售类营业额3亿,缺进项致税负高?成立4家独资企业节税90%...
- python发送邮件廖雪峰_使用python发送邮件(一)
- 证券经营机构信息技术审计实践
- 成功解决Error: Failed to load class com.leo.sparkrdd.SparkRDDCalculateApp.
- 彩票预测应该用什么神经网络
- 高版本Android真机逆向测试环境搭建
- python switch to frame_Switch to Frame
- 收集SEO外链资源的方法
- python简单实战项目:《冰与火之歌1-5》角色关系图谱构建
- 对spring boot yml配置文件敏感信息加密处理的两种方式
- 【设计模式】我对设计模式的C语言解读(下)
- adams样条驱动_adams驱动中如何施加 正弦函数
- 什么是RFID固定资产管理系统
- 安谋中国(Arm China)校招内推
- Qt 之 QLabel