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

Swoole\Server

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

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

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

class.swoole-server.php

The Swoole\Server class

(PECL swoole >= 1.9.0)

Вовед

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

class Swoole\Server {
/* Методи */
public addlistener(string $host, int $port, string $socket_type): void
public addProcess(swoole_process $process): bool
public after(int $after_time_ms, callable $callback, string $param = ?): ReturnType
public bind(int $fd, int $uid): bool
public clearTimer(int $timer_id): void
swoole_timer_clear(int $timer_id): void
public close(int $fd, bool $reset = ?): bool
public confirm(int $fd): bool
public connection_info(int $fd, int $reactor_id = ?): array
public connection_list(int $start_fd, int $pagesize = ?): array
public defer(callable $callback): void
public exist(int $fd): bool
public finish(string $data): void
public getClientInfo(int $fd, int $reactor_id = ?, bool $ignore_error = ?): array
public getClientList(int $start_fd, int $pagesize = ?): array
public getLastError(): int
public heartbeat(bool $if_close_connection): mixed
public listen(string $host, int $port, string $socket_type): bool
public on(string $event_name, callable $callback): void
public pause(int $fd): void
public protect(int $fd, bool $is_protected = ?): void
public reload(): bool
public resume(int $fd): void
public send(int $fd, string $data, int $reactor_id = ?): bool
public sendfile(int $fd, string $filename, int $offset = ?): bool
public sendMessage(int $worker_id, string $data): bool
public sendto(
         string $ip,
         int $port,
         string $data,
         string $server_socket = ?
): bool
public sendwait(int $fd, string $data): bool
public set(array $settings): ReturnType
public shutdown(): void
public start(): void
public stats(): array
public stop(int $worker_id = ?): bool
public task(string $data, int $dst_worker_id = ?, callable $callback = ?): mixed
public taskwait(string $data, float $timeout = ?, int $worker_id = ?): void
public taskWaitMulti(array $tasks, float $timeout_ms = ?): void
public tick(int $interval_ms, callable $callback): void
}

Содржина

  • Swoole\Server::addlistener — Десеријализирајте ги податоците.
  • Swoole\Server::addProcess — Додадете нов слушател на серверот.
  • Swoole\Server::after — Додадете кориснички дефиниран swoole_process на серверот.
  • Swoole\Server::bind — Активирајте функција за повикување по одреден временски период.
  • Swoole\Server::clearTimer — Поврзете ја врската со корисничко дефиниран кориснички ID.
  • Swoole\Server::close — Запрете и уништете тајмер.
  • Swoole\Server::confirm — Затворете ја врската со клиентот.
  • Swoole\Server::connection_info — Проверете го статусот на врската.
  • Swoole\Server::connection_list — Добијте информации за врската по опис на датотека.
  • Swoole\Server::__construct — Добијте ги сите воспоставени врски.
  • Swoole\Server::defer — Конструирајте Swoole сервер.
  • Swoole\Server::exist — Одложете го извршувањето на функцијата за повикување на крајот од тековната EventLoop.
  • Swoole\Server::finish — Се користи во процесот на задачата за испраќање резултат до работниот процес кога задачата е завршена.
  • Swoole\Server::getClientInfo — Проверете го статусот на врската.
  • Swoole\Server::getClientList — Добијте информации за врската по опис на датотека.
  • Swoole\Server::getLastError — Земете го кодот за грешка на најновата грешка.
  • Swoole\Server::heartbeat — Проверете ги сите врски на серверот.
  • Swoole\Server::listen — Слушајте на даден IP и порта, тип на сокет.
  • Swoole\Server::on — Регистрирајте функција за враќање на повици по име на настан.
  • Swoole\Server::pause — Престанете да примате податоци од врската.
  • Swoole\Server::protect — Поставете ја врската да биде во заштитен режим.
  • Swoole\Server::reload — Рестартирајте ги сите работни процеси.
  • Swoole\Server::resume — Започнете со примање податоци од врската.
  • Swoole\Server::send — Испратете податоци до клиентот.
  • Swoole\Server::sendfile — Испратете датотека до врската.
  • Swoole\Server::sendMessage — Испратете порака до работните процеси по ID.
  • Swoole\Server::sendto — Испратете датотека до далечинскиот TCP приклучок.
  • Swoole\Server::sendwait — Испратете податоци до далечинскиот сокет на блокирачки начин.
  • Swoole\Server::set — Поставете ги поставките за време на извршување на swoole серверот.
  • Swoole\Server::shutdown — Исклучете го главниот процес на серверот, оваа функција може да се повика во работните процеси.
  • Swoole\Server::start — Стартувајте го Swoole серверот.
  • Swoole\Server::stats — Земете ги статистиките на Swoole серверот.
  • Swoole\Server::stop — Запрете го Swoole серверот.
  • Swoole\Server::task — Испратете податоци до работните процеси на задачите.
  • Swoole\Server::taskwait — Испратете податоци до работните процеси на задачите на блокирачки начин.
  • Swoole\Server::taskWaitMulti — Создадете опашка за пораки како метод на комуникација помеѓу главниот процес и процесните деца.
  • Swoole\Server::tick — Извршува повеќе задачи истовремено.

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

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

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

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

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

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

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