asyncphp / process
启动和停止进程的简单抽象
1.0.0
2017-01-08 21:39 UTC
Requires
- php: ^5.4|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^4.8
README
启动和停止进程的简单抽象。
安装
composer require asyncphp/process
使用
use AsyncPHP\Process\PosixHandler; $loop->start($id = "server", $command = "start-server.sh", $background = true); sleep(60); $loop->stop($id);
兼容性
此库使用 exec
和 ps
来启动和查找进程。如果系统禁用了 exec
,或者 ps -e/E
不返回进程的环境变量,则该库将无法工作。我已经在 macOS Sierra 和 Ubuntu Trusty 14.04
上进行了测试。
版本控制
此库遵循 Semver。根据 Semver,您将能够升级到此库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们明确定义此库的公共 API。
所有具有 public
可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将尝试在次要/补丁版本中保持 protected
方法的向后兼容性,但如果你正在重写方法,请在升级之前测试你的工作。