cloudmario/yeah
最新稳定版本:1.0.0
Composer 安装命令:
composer require cloudmario/yeah
包简介
README 文档
README
Execute a command and provides a much greater degree of control over the program execution.
Requirements
- PHP >= 5.3.0
Introduction
use composer composer.json:
"require": { "cloudmario/yeah": "dev-master" }
Usage
- Simple
$p = new Yeah("/bin/bash"); list($pid, $stdin, $stdout, $stderr) = array($p->pid(), $p->stdin(), $p->stdout(), $p->stderr()); fwrite($stdin, "echo 42.out\n"); fwrite($stdin, "echo 42.err 1>&2\n"); fclose($stdin); echo "pid : " . $pid."\n"; echo "stdout : " . trim(fread($stdout, 1024)) . "\n"; echo "stderr : " . trim(fread($stderr, 1024)) . "\n"; echo "status : " . trim(print_r($p->status(), true)) . "\n";
- Block
$status = Yeah::yeah("/bin/bash", function($pid, $stdin, $stdout, $stderr) { fwrite($stdin, "echo 42.out\n"); fwrite($stdin, "echo 42.err 1>&2\n"); fclose($stdin); echo "pid : " . $pid . "\n"; echo "stdout : " . trim(fread($stdout, 1024)) . "\n"; echo "stderr : " . trim(fread($stderr, 1024)) . "\n"; /* while ( !feof($stdout) ) { $out .= fgets($stdout, 2048); } */ }); echo "status : " . trim(print_r($status, true)) . "\n";
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-08-19