<?php use React\EventLoop\Factory; use React\EventLoop\Timer\TimerInterface; use WyriHaximus\React\Inspector\InfoProvider; use WyriHaximus\React\Inspector\LoopDecorator; require 'vendor/autoload.php'; $loop = new LoopDecorator(Factory::create()); $info = new InfoProvider($loop); for ($i = 1; $i <= 3; $i++) { $loop->addTimer($i, function () { }); $loop->addPeriodicTimer(1.0E-5, function (TimerInterface $timer) use($loop) { if (mt_rand(0, 10000) == mt_rand(0, 10000)) { $loop->cancelTimer($timer); } }); $loop->nextTick(function () use($loop) { $loop->nextTick(function () { }); }); $loop->futureTick(function () use($loop) { $loop->futureTick(function () { }); }); } $loop->run(); var_export($info->getCounters());