Skip to content

Commit 95ed0ec

Browse files
committed
[EventLoop] Use TimerEvent in LibEvLoop instead of PeriodicEvent
1 parent 7efa530 commit 95ed0ec

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

LibEvLoop.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,15 @@ public function addTimer($interval, $callback)
8989
$dummyCallback = function () {};
9090
$timer = new \libev\TimerEvent($dummyCallback, $interval);
9191

92-
return $this->createTimer($timer, $interval, $callback, 0);
92+
return $this->createTimer($timer, $callback, false);
9393
}
9494

9595
public function addPeriodicTimer($interval, $callback)
9696
{
9797
$dummyCallback = function () {};
98-
$timer = new \libev\PeriodicEvent($dummyCallback, 1, $interval);
98+
$timer = new \libev\TimerEvent($dummyCallback, $interval, $interval);
9999

100-
return $this->createTimer($timer, $interval, $callback, 1);
100+
return $this->createTimer($timer, $callback, true);
101101
}
102102

103103
public function cancelTimer($signature)
@@ -106,7 +106,7 @@ public function cancelTimer($signature)
106106
unset($this->timers[$signature]);
107107
}
108108

109-
private function createTimer($timer, $interval, $callback, $periodic)
109+
private function createTimer($timer, $callback, $periodic)
110110
{
111111
$signature = spl_object_hash($timer);
112112
$callback = $this->wrapTimerCallback($signature, $callback, $periodic);

0 commit comments

Comments
 (0)