Phastlight\Module\Timer\Main::setInterval PHP Method

setInterval() public method

public setInterval ( $callback, $delay )
    public function setInterval($callback, $delay)
    {
        $args = func_get_args();
        array_shift($args);
        //skip $callback
        array_shift($args);
        //skip $delay
        $interval_id = uv_timer_init();
        uv_timer_start($interval_id, $delay, $delay, function ($stat) use($callback, $args) {
            call_user_func_array($callback, $args);
        });
        return $interval_id;
    }