예제 #1
0
파일: ZmqModel.php 프로젝트: khelle/surume
 /**
  *
  */
 private function startTimeRegister()
 {
     if ($this->rTimer === null && $this->flags['enableHeartbeat'] === true && $this->flags['enableTimeRegister'] === true) {
         $proxy = $this;
         $this->rTimer = $this->loop->addPeriodicTimer($this->options['timeRegisterInterval'] / 1000, function () use($proxy) {
             $now = round(microtime(true) * 1000);
             $proxy->connectionPool->setNow(function () use($now) {
                 return $now;
             });
         });
     }
 }
예제 #2
0
파일: ReactLoop.php 프로젝트: khelle/surume
 /**
  * @override
  */
 public function addPeriodicTimer($interval, callable $callback)
 {
     return new ReactTimer($this->loop->addPeriodicTimer($interval, $callback));
 }