asyncphp/process

启动和停止进程的简单抽象

1.0.0 2017-01-08 21:39 UTC

This package is auto-updated.

Last update: 2024-09-19 01:40:42 UTC


README

Build Status Scrutinizer Code Quality

启动和停止进程的简单抽象。

安装

composer require asyncphp/process

使用

use AsyncPHP\Process\PosixHandler;

$loop->start($id = "server", $command = "start-server.sh", $background = true);
sleep(60);
$loop->stop($id);

兼容性

此库使用 execps 来启动和查找进程。如果系统禁用了 exec,或者 ps -e/E 不返回进程的环境变量,则该库将无法工作。我已经在 macOS Sierra 和 Ubuntu Trusty 14.04 上进行了测试。

版本控制

此库遵循 Semver。根据 Semver,您将能够升级到此库的任何次要或补丁版本,而无需对公共 API 进行任何破坏性更改。Semver 还要求我们明确定义此库的公共 API。

所有具有 public 可见性的方法都是公共 API 的一部分。所有其他方法都不是公共 API 的一部分。在可能的情况下,我们将尝试在次要/补丁版本中保持 protected 方法的向后兼容性,但如果你正在重写方法,请在升级之前测试你的工作。