aza/clibase

AzaCliBase - Anizoptera CMF 组件,具有基本功能和用于 CLI 和守护进程应用程序(分支、libevent 等)的辅助方法。

v1.1 2013-05-28 13:02 UTC

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

Build Status

目录

  1. 简介
  2. 要求
  3. 可选要求
  4. 安装
  5. 致谢
  6. 许可协议
  7. 链接

简介

提供方便的 API,用于 CLI 或守护进程应用程序中常见任务的执行。

一些功能

  • 从控制终端中分离进程;
  • 分支包装器(如果需要,使用 libevent 基础重新初始化);
  • 信号和退出代码参考;
  • 信号处理和简单等待(使用 pcntl);
  • 获取当前 TTY 列宽;
  • 通过 PID 获取正在运行的命令;
  • 杀死进程树;
  • 更改进程标题;
  • ... 其他;

要求

  • PHP 5.3.3(或更高版本);
  • Unix 系统;
  • pcntl;
  • posix;

可选要求

安装

安装 AzaCliBase 的推荐方式是通过 composer。您可以在 Packagist 上查看 软件包信息

{
	"require": {
		"aza/clibase": "~1.0"
	}
}

致谢

AzaCliBase 是 Anizoptera CMF 的一部分,由 Amal Samally(amal.samally at gmail.com)和 AzaGroup 团队编写。

许可协议

MIT 许可下发布。

链接