wyrihaximus / react-child-process-promise-closure
ReactPHP Child Process Promise Closure 子类
1.1.0
2022-02-19 23:06 UTC
Requires
- php: ^8 || ^7.4
- react/event-loop: ^1.2
- react/promise: ^2.7
- wyrihaximus/react-child-process-closure: ^1.2
- wyrihaximus/react-child-process-messenger: ^4.0.2
Requires (Dev)
- dev-master
- 1.1.0
- 1.0.0
- dev-renovate/configure
- dev-dependabot/composer/react/event-loop-1.4.0
- dev-dependabot/composer/guzzlehttp/psr7-2.5.0
- dev-dependabot/composer/guzzlehttp/guzzle-7.5.1
- dev-simplifie-this-package
- dev-dependabot/composer/wyrihaximus/react-child-process-messenger-4.0.3
- dev-dependabot/add-v2-config-file
This package is auto-updated.
Last update: 2024-09-03 09:55:42 UTC
README
在子进程中运行闭包并返回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
在此前提下,任何获得此软件及其相关文档副本(“软件”)的人均可免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的人这样做,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,是否因软件或其使用或其他原因而引起、产生或与之相关。