Skip to content

Milestones

List view

  • No due date
    1/1 issues closed
  • No due date
    1/1 issues closed
  • Fully reworked the public facing API to utilize fibers: From: ```php use React\EventLoop\Factory; use ReactParallel\EventLoop\EventLoopBridge; use ReactParallel\Pool\Infinite\Infinite; $loop = Factory::create(); $infinite = new Infinite($loop, new EventLoopBridge($loop), 1); $infinite->run(function () { sleep(1); return 'Hoi!'; })->then(function (string $message) use ($infinite) { echo $message, PHP_EOL; $infinite->close(); }); $loop->run(); ``` To: ```php use ReactParallel\EventLoop\EventLoopBridge; use ReactParallel\Pool\Infinite\Infinite; $infinite = new Infinite(new EventLoopBridge(), 1); Loop::futureTick(async(static function () use ($infinite) { echo $infinite->run(function () { sleep(1); return 'Hoi!'; }), PHP_EOL; $infinite->close(); }); ```

    No due date
    33/33 issues closed
  • No due date
    1/1 issues closed
  • No due date
    1/1 issues closed
  • ## Metrics This release adds supports for metrics through [`wyrihaximus/metrics`](https://github.com/wyrihaximus/php-metrics): ```php use React\EventLoop\Factory; use ReactParallel\EventLoop\EventLoopBridge; use ReactParallel\EventLoop\Metrics as EventLoopMetrics; use ReactParallel\Pool\Infinite\Infinite; use ReactParallel\Pool\Infinite\Metrics; use WyriHaximus\Metrics\Configuration; use WyriHaximus\Metrics\InMemory\Registry; $loop = Factory::create(); $registry = new Registry(Configuration::create()); $eventLoopBridge = (new EventLoopBridge($loop))->withMetrics(EventLoopMetrics::create($registry)); $finite = (new Infinite($loop, $eventLoopBridge, 1.3))->withMetrics(Metrics::create($registry)); ```

    No due date
    5/5 issues closed