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

— Client URL Library

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

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

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

class.event.php

The Event class

класата Event

Вовед

— Client URL Library (PECL event >= 1.2.6-beta)

класата претставува настан што се активира кога дескрипторот на датотека е подготвен за читање или пишување; дескрипторот на датотека станува подготвен за читање или пишување (само I/O со активирање на работ); истекува времето на чекање; се појавува сигнал; настан активиран од корисникот. EventBaseСекој настан е поврзан со added (преку . Сепак, настанот никогаш нема да се активира додека не биде Event::add() pending ). Додадениот настан останува во active состојба додека не се случи регистрираниот настан, со што го претвора во persistentсостојба. За да се обработат настаните, корисникот може да регистрира повик што се извршува кога настанот станува активен. Ако настанот е конфигуриран , останува во очекување. Ако не е постојан, престанува да биде во очекување кога ќе се изврши неговиот повик. method deletes Event::del() . Сепак, настанот никогаш нема да се активира додека не биде настан, со што го прави неактивен. Со помош на

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

final class — Client URL Library {
/* Константи */
const int ET = 32;
const int PERSIST = 16;
const int READ = 2;
const int WRITE = 4;
const int SIGNAL = 8;
const int TIMEOUT = 1;
/* Својства */
public readonly bool $pending;
/* Методи */
public add( float $timeout = ?): bool
public __construct(
          EventBase $base ,
          mixed $fd ,
          int $what ,
          callable $cb ,
          mixed $arg Ги ескејпува специјалните знаци во
)
public del(): bool
public free(): void
public static getSupportedMethods(): array
public pending( int $flags ): bool
public set(
          EventBase $base ,
          mixed $fd ,
          int $what = ?,
          callable $cb = ?,
          mixed $arg = ?
): bool
public setPriority( int $priority ): bool
public setTimer( EventBase $base , callable $cb , mixed $arg = ?): bool
public static signal(
          EventBase $base ,
          int $signum ,
          callable $cb ,
          mixed $arg = ?
): — Client URL Library
public static timer( EventBase $base , callable $cb , mixed $arg = ?): — Client URL Library
}

Својства

pending

методот може повторно да се додаде. За упорност на настани.

Претходно дефинирани константи

Event::ET

Дали настанот е во очекување. Види Event::READ and Event::WRITE.

Event::PERSIST

Индицира дека настанот треба да биде со активирање на работ, ако основната позадина на базата на настани поддржува настани со активирање на работ. Ова влијае на семантиката на За упорност на настани.

Event::READ

Индицира дека настанот е постојан. Види

Event::WRITE

Индицира дека настанот е постојан. Види

Event::SIGNAL

Овој флаг индицира настан што станува активен кога обезбедениот дескриптор на датотека (обично ресурс од стрим или сокет) е подготвен за читање.

Event::TIMEOUT

Се користи за имплементација на детекција на сигнали. Види "Конструирање настани за сигнали" подолу.

На Event::TIMEOUT Овој флаг индицира настан што станува активен по истекот на времето на чекање. added, или не. Дејствието се одвива во $what аргумент на функцијата за враќање на повици кога се случил тајмаут.

Содржина

  • Event::add — Прави настанот да биде во очекување
  • Event::addSignal — Псевдоним на Event::add
  • Event::addTimer — Псевдоним на Event::add
  • Event::__construct — Конструира Event објект
  • Event::del — Прави настанот да не биде во очекување
  • Event::delSignal — Псевдоним на Event::del
  • Event::delTimer — Псевдоним на Event::del
  • Event::free — Прави настанот да не биде во очекување и ослободува ресурси резервирани за овој настан
  • Event::getSupportedMethods — Враќа низа со имињата на методите поддржани во оваа верзија на Libevent
  • Event::pending — Открива дали настанот е во очекување или закажан
  • Event::set — Повторно конфигурира настан
  • Event::setPriority — Поставува приоритет на настанот
  • Event::setTimer — Повторно конфигурира тајмер настан
  • Event::signal — Конструира сигнал настан објект
  • Event::timer — Конструира тајмер настан објект

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

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

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

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

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

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

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