示例#1
0
<?php

declare (ticks=1);
require_once __DIR__ . '/../vendor/autoload.php';
use Arara\Process\Action\Action;
use Arara\Process\Action\Callback;
use Arara\Process\Child;
use Arara\Process\Context;
use Arara\Process\Control;
$action = new Callback(function () {
    trim(['A PHP error occours']);
});
$action->bind(Action::EVENT_ERROR, function (Context $context) {
    echo json_encode($context->toArray(), JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT) . PHP_EOL;
});
$control = new Control();
$child = new Child($action, $control);
$child->start();
$child->wait();