93-benchmark-ticks-delay.php 342 B

123456789101112131415161718
  1. <?php
  2. use React\EventLoop\Loop;
  3. require __DIR__ . '/../vendor/autoload.php';
  4. $ticks = isset($argv[1]) ? (int)$argv[1] : 1000 * 100;
  5. $tick = function () use (&$tick, &$ticks) {
  6. if ($ticks > 0) {
  7. --$ticks;
  8. //$loop->addTimer(0, $tick);
  9. Loop::futureTick($tick);
  10. } else {
  11. echo 'done';
  12. }
  13. };
  14. $tick();