PHP.mk документација

EvPeriodic

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.evperiodic.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека class.evperiodic.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
EvPeriodic

Референца за `class.evperiodic.php` со подобрена типографија и навигација.

class.evperiodic.php

Класата EvPeriodic

Класата EvPrepare

Вовед

Класата EvPeriodic

За разлика од EvTimer, EvPeriodic Периодичните набљудувачи се исто така вид на тајмери, но тие се многу разновидни.

EvPeriodic набљудувачите не се засноваат на реално време (или релативно време, поминато физичко време) туку на времето на часовникот (апсолутно време, календар или часовник). Разликата е во тоа што времето на часовникот може да тече побрзо или побавно од реалното време, а скоковите во времето не се невообичаени (на пр. при негово прилагодување). EvPeriodic набљудувачот може да се конфигурира да се активира по одредена точка во времето. На пример, ако еден набљудувач е конфигуриран да се активира (на пр. "за 10 секунди" + 10.0EvLoop::now() , т.е. апсолутно време, а не одложување), а системскиот часовник е ресетиран најануари од претходната година EvTimer, тогаш ќе биде потребно една година или повеќе за да се активира настанот (за разлика од 10 , кој сепак би се активирал приближно

секунди по неговото стартување бидејќи користи релативен тајм-аут). Не е дозволено да се повикува Како и со тајмерите, повикот на функцијата е загарантирано дека ќе биде повикан само кога ќе помине точката во времето кога треба да се активира. Ако повеќе тајмери станат подготвени за време на иста итерација на циклусот, тогаш оние со поранешни вредности на тајм-аут се повикуваат пред оние со подоцнежни вредности на тајм-аут (но ова веќе не е точно кога повикот на функцијата повикува

Синопсис на класата

class EvPeriodic extends EvWatcher {
/* Својства */
public $offset;
public $interval;
/* Наследени својства */
public $is_active;
public $data;
public $is_pending;
public $priority;
/* Методи */
public __construct(
          float $offset ,
          string $interval ,
          callable $reschedule_cb ,
          callable $callback ,
          mixed $data = null ,
          int $priority = 0
)
public again(): void
public at(): float
final public static createStopped(
          float $offset ,
          float $interval ,
          callable $reschedule_cb ,
          callable $callback ,
          mixed $data = null ,
          int $priority = 0
): EvPeriodic
public set( float $offset , float $interval ): void
/* Наследени методи */
public EvWatcher::feed( int $revents ): void
public EvWatcher::invoke( int $revents ): void
public EvWatcher::keepalive( bool $value = ?): bool
public EvWatcher::setCallback( callable $callback ): void
}

Содржина

  • EvPeriodic::again — Едноставно го запира и повторно го стартува периодичниот набљудувач
  • EvPeriodic::at — Враќа апсолутно време кога овој набљудувач треба да се активира следно
  • EvPeriodic::__construct — Го враќа апсолутното време кога овој набудувач треба да се активира следно
  • EvPeriodic::createStopped — Конструира објект EvPeriodic набудувач
  • EvPeriodic::set — Конструира EvChild објект за набљудување

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.