gipfl / cli
命令行工具
v0.7.0
2024-03-27 11:12 UTC
Requires
- php: >=5.6.0
- ext-mbstring: *
- ext-pcntl: *
- ext-posix: *
- react/promise: ^2|^3
- react/stream: >=1.1
Requires (Dev)
- react/child-process: >=0.6
README
与命令行相关的库。目前提供进程和屏幕相关的辅助类。
使用方法
仅提供一些使用示例。请检查我们的源代码,因为所有有用的公共方法都应该有良好的文档。
更改您的进程标题
您将在进程列表中看到的内容
use gipfl\Cli\Process; Process::setTitle('mydaemon: doing something');
重启进程,替换自身
新的进程将在相同的进程空间中运行,在用相同的二进制文件、相同的参数和相同的环境启动后
Process::restart();
在您的命令行屏幕上做更多操作
use gipfl\Cli\Screen; $screen = Screen::instance(); echo $screen->center($screen->underline('Hello world'));
使用一些颜色
echo Screen::instance()->colorize('OK', 'green') . ": everything is fine!\n"'
变更
v0.7.0
- 依赖项:支持react/promise v2和v3
v0.3.0
- 进程:修复从shell启动时的重启问题
- 引入Spinner
v0.2.0
- Process::restart()和相关辅助方法
- 屏幕辅助方法
v0.1.0
- 首次发布