aza / clibase
AzaCliBase - Anizoptera CMF 组件,具有基本功能和用于 CLI 和守护进程应用程序(分支、libevent 等)的辅助方法。
v1.1
2013-05-28 13:02 UTC
Requires
- php: >=5.3.3
Suggests
- ext-libevent: Used for storing one main event base for application and save availability flag
- ext-pcntl: Used everywhere in component. Really it's a requirement for normal work.
- ext-posix: Used everywhere in component. Really it's a requirement for normal work.
- ext-proctitle: Used to change process title
- aza/libevent: Used for storing one main event base for application
This package is not auto-updated.
Last update: 2024-09-14 14:34:49 UTC
README
Anizoptera CMF 组件,具有基本功能和用于 CLI 和守护进程应用程序(分支、libevent 等)的辅助方法。
https://github.com/Anizoptera/AzaCliBase
目录
简介
提供方便的 API,用于 CLI 或守护进程应用程序中常见任务的执行。
一些功能
- 从控制终端中分离进程;
- 分支包装器(如果需要,使用 libevent 基础重新初始化);
- 信号和退出代码参考;
- 信号处理和简单等待(使用 pcntl);
- 获取当前 TTY 列宽;
- 通过 PID 获取正在运行的命令;
- 杀死进程树;
- 更改进程标题;
- ... 其他;
要求
可选要求
- proctitle 扩展,用于更改进程标题;
- aza/libevent 和 libevent 扩展,用于存储应用程序的一个主事件库;
安装
安装 AzaCliBase 的推荐方式是通过 composer。您可以在 Packagist 上查看 软件包信息。
{ "require": { "aza/clibase": "~1.0" } }
致谢
AzaCliBase 是 Anizoptera CMF 的一部分,由 Amal Samally(amal.samally at gmail.com)和 AzaGroup 团队编写。
许可协议
在 MIT 许可下发布。
链接
- Composer 软件包
- 在 Travis CI 上的最后构建
- 在 Ohloh 上的项目简介
- GitHub / Packagist 上的其他 Anizoptera CMF 组件
- (RU) AzaGroup 团队博客