Phergie\Irc\Client\React\Client::addPeriodicTimer PHP Method

addPeriodicTimer() public method

Adds a recurring callback to execute on a specified interval. Proxies to addPeriodTimer() implementation of the event loop implementation returned by getLoop().
public addPeriodicTimer ( numeric $interval, callable $callback ) : React\Event\Timer\TimerInterface
$interval numeric Number of seconds to wait between executions of callback
$callback callable Callback to execute
return React\Event\Timer\TimerInterface Added timer
    public function addPeriodicTimer($interval, $callback)
    {
        return $this->getLoop()->addPeriodicTimer($interval, $callback);
    }

Usage Example

 /**
  * Tests addPeriodicTimer().
  */
 public function testAddPeriodicTimer()
 {
     $interval = 5;
     $callback = function () {
     };
     $timer = $this->getMockTimer();
     $loop = $this->getMockLoop();
     Phake::when($loop)->addPeriodicTimer($interval, $callback)->thenReturn($timer);
     Phake::when($this->client)->getLoop()->thenReturn($loop);
     $this->assertSame($timer, $this->client->addPeriodicTimer($interval, $callback));
 }
All Usage Examples Of Phergie\Irc\Client\React\Client::addPeriodicTimer