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

Swoole\Event

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

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

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

class.swoole-event.php

Класата Swoole\Event

(PECL swoole >= 1.9.0)

Вовед

The Swoole extension provides low-level interfaces to directly manipulate the underlying epoll/kqueue/poll/select event loop. It allows adding sockets created by other extensions or PHP's stream/socket extensions to Swoole's EventLoop.

Забелешка:

The Event module is low-level, being a basic encapsulation of epoll. Users should have experience with IO multiplexing programming.

Event Priority

  1. Signal handler callback functions set via Process::signal

  2. Timer callback functions set via Timer::tick and Timer::after

  3. Deferred execution functions set via Event::defer

  4. Periodic callback functions set via Event::cycle

Swoole Event Socket Type

fd int

File descriptors, including Swoole\Client->$sock, Swoole\Process->$pipe, or any other file descriptor (fd).

stream resource resource

Resources created by stream_socket_client/fsockopen.

socket resource resource

Resources created by socket_create from the sockets extension require the --enable-sockets flag during Swoole compilation.

object object

Swoole automatically converts Swoole\Process into UnixSocket and Swoole\Client into connected client sockets at the underlying level.

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

class Swoole\Event {
/* Методи */
public static function add(
         mixed $sock,
         callable $read_callback,
         callable $write_callback = ?,
         int $flags = ?
): bool
public static function cycle(callable $callback, bool $before = лажно): bool
public static function defer(callable $callback_function): void
public static function del(mixed $sock): bool
public static function dispatch(): void
public static function isset(mixed $fd, int $events = SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE ): bool
public static function set(
         mixed $sock,
         callable $read_callback,
         callable $write_callback = ?,
         int $flags = ?
): bool
public static function wait(): void
public static function write(mixed $fd, mixed $data): bool
}

Содржина

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

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

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

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

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

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

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