wyrihaximus/react-child-process-promise-closure

ReactPHP Child Process 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

在此前提下,任何获得此软件及其相关文档副本(“软件”)的人均可免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人这样做,前提是满足以下条件

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

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,是否因软件或其使用或其他原因而引起、产生或与之相关。