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