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

Класата Swoole\Server

(PECL swoole >= 1.9.0)

Вовед

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

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