Example #1
0
 /**
  * Starts the idler.
  *
  * @param callable $callback
  * @return Idle
  */
 public function start(callable $callback)
 {
     $self = $this;
     \uv_idle_start($this->idler, function ($uv, $status) use($self, $callback) {
         $callback($self, $status);
     });
     return $this;
 }
Example #2
0
<?php

$loop = uv_default_loop();
$idle = uv_idle_init();
$i = 0;
uv_idle_start($idle, function ($stat) use(&$i, $idle, $loop) {
    echo "count: {$i}" . PHP_EOL;
    $i++;
    if ($i > 3) {
        uv_idle_stop($idle);
        uv_unref($idle);
    }
    sleep(1);
});
uv_run();
echo "finished";
Example #3
0
<?php

$idle = uv_idle_init();
uv_idle_start($idle, function () {
    echo "Hello";
});
uv_run_once();