wyrihaximus / react-child-process-promise
将tick包装成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
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供副本的个人执行上述操作,前提是符合以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分的副本中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他行为中,无论是源于、因之或与此软件或其使用或其他交易有关。