wyrihaximus/react-child-process-promise-closure

ReactPHP 子进程 Promise Closure 子类

1.1.0 2022-02-19 23:06 UTC

README

Linux Build Status Latest Stable Version Total Downloads Code Coverage License PHP 7 ready

在子进程中运行闭包并返回 Promise 中的结果

安装

要使用 Composer 安装,请使用以下命令,它将自动检测最新版本并将其与 ~ 绑定。

composer require wyrihaximus/react-child-process-promise-closure 

使用方法

使用方法简单,只需传递事件循环中的函数和一个返回可 JSON 编码数组结果或抛出 Throwable 异常的闭包,它将在新生成的子进程中运行。

use function WyriHaximus\React\childProcessPromiseClosure;

childProcessPromiseClosure($loop, function () {
    return ['message' => 'The closure MUST always return an JSON encodable array'];
})->done(function ($time) {
    echo $time['message'], PHP_EOL;
});

示例

有关示例,请参阅 示例目录

贡献

请参阅 CONTRIBUTING 获取详细信息。

许可证

版权所有 2017 Cees-Jan Kiewiet

在此条件下,任何人获得本软件及其相关文档文件(“软件”)的副本(“软件”),均可不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向软件提供的人做上述事项:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任负责,无论这些责任是在合同、侵权或其他情况下产生的,无论这些责任是否与软件或其使用或其他交易有关。