mirror of
https://github.com/danog/process.git
synced 2024-11-26 20:24:43 +01:00
Make examples/watch-live.php work on Windows
This commit is contained in:
parent
a7e750630c
commit
9d271e1be3
@ -5,7 +5,11 @@ include dirname(__DIR__) . "/vendor/autoload.php";
|
||||
use Amp\Process\Process;
|
||||
|
||||
Amp\Loop::run(function () {
|
||||
$process = new Process("echo 1; sleep 1; echo 2; sleep 1; echo 3; exit 42");
|
||||
// abuse ping for sleep, see https://stackoverflow.com/a/1672349/2373138
|
||||
$command = \DIRECTORY_SEPARATOR === "\\"
|
||||
? "cmd /c echo 1 & ping -n 2 127.0.0.1 > nul & echo 2 & ping -n 2 127.0.0.1 > nul & echo 3 & exit 42"
|
||||
: "echo 1; sleep 1; echo 2; sleep 1; echo 3; exit 42";
|
||||
$process = new Process($command);
|
||||
$process->start();
|
||||
|
||||
$stream = $process->getStdout();
|
||||
|
Loading…
Reference in New Issue
Block a user