wyrihaximus / react-child-process-promise
将计时器包装成Promise
3.0.0
2020-12-04 15:47 UTC
Requires
- php: ^7.0|^8.0
- react/child-process: ^0.6 || ^0.5 || ^0.4
- react/promise: ^2.7
- wyrihaximus/ticking-promise: ^1.5.2|^2.0
Requires (Dev)
- phpunit/phpunit: ^6.0||^9.0
- sebastian/comparator: ^1.2.4||^4.0
- squizlabs/php_codesniffer: ^3.3.2
- vectorface/dunit: ^2.0
This package is auto-updated.
Last update: 2024-09-18 11:23:42 UTC
README
将ReactPHP子进程包裹在一个Promise中,一旦进程结束,Promise将解析为退出代码和STDERR
和STDOUT
缓冲区。
安装
通过Composer安装,使用以下命令,它将自动检测最新版本并将其绑定到^
。
composer require wyrihaximus/react-child-process-promise
示例
\WyriHaximus\React\childProcessPromise($loop, new Process('uptime'))->then(function ($result) { var_export($result); /** * Example output: * WyriHaximus\React\ProcessOutcome::__set_state(array( * 'exitCode' => 0, * 'stderr' => 'Error messages will go in this buffer', * 'stdout' => 'Normal output will go in this buffer', * )) */ });
有关可用的示例,请参阅示例目录
贡献
有关详细信息,请参阅CONTRIBUTING
许可证
版权所有 2016 Cees-Jan Kiewiet
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人执行上述操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他原因,是否因软件或软件的使用或其他操作而产生。