Rx\Observable::timer PHP Method

timer() public static method

Returns an observable sequence that produces a value after dueTime has elapsed.
public static timer ( integer $dueTime, rx\SchedulerInterface $scheduler = null ) : TimerObservable
$dueTime integer - milliseconds
$scheduler rx\SchedulerInterface
return Rx\Observable\TimerObservable
    public static function timer($dueTime, SchedulerInterface $scheduler = null)
    {
        return new TimerObservable($dueTime, $scheduler);
    }

Usage Example

Example #1
0
 /**
  * @test
  */
 public function await_default_timeout()
 {
     $start = microtime(true);
     $observable = Observable::never()->takeUntil(Observable::timer(2000));
     $generator = \Rx\await($observable);
     foreach ($generator as $item) {
     }
     $totalTime = microtime(true) - $start;
     $this->assertEquals('2', round($totalTime));
 }
All Usage Examples Of Rx\Observable::timer