| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
The EvTimer class(PECL ev >= 0.2.0) はじめにEvTimer watchers are simple relative timers that generate an event after a given time, and optionally repeating in regular intervals after that. The timers are based on real time, that is, if one registers an event that times out after an hour and resets the system clock to January last year , it will still time out after(roughly) one hour. "Roughly" because detecting time jumps is hard, and some inaccuracies are unavoidable. The callback is guaranteed to be invoked only after its timeout has passed (not at, so on systems with very low-resolution clocks this might introduce a small delay). If multiple timers become ready during the same loop iteration then the ones with earlier time-out values are invoked before ones of the same priority with later time-out values (but this is no longer true when a callback calls EvLoop::run() recursively).
The timer itself will do a best-effort at avoiding drift, that is, if a
timer is configured to trigger every
クラス概要
EvTimer
extends
EvWatcher
{
/* プロパティ */
public
$repeat
;
public
$remaining
;
/* 継承したプロパティ */
public
$is_active
;
public
$data
;
public
$is_pending
;
public
$priority
;
/* メソッド */
public
__construct
(
double
$after
,
double
$repeat
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )
final
public
static
EvTimer
createStopped
(
double
$after
,
double
$repeat
,
callable
$callback
[,
mixed
$data
= NULL
[,
int
$priority
= 0
]] )/* 継承したメソッド */
}プロパティ
目次
|
![]() |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「The EvTimer class」をGoogle検索
|