Индекс публичных методов по коду
Индекс деклараций из текущей рабочей копии. Он дополняет руководство, но не заменяет описание семантики, исключений и жизненного цикла. Не все перечисленные классы являются стабильным пользовательским API. Commit-ссылки указывают базовую ревизию; hash проверенного файла хранится в журнале хаба.
localzet\Server
Заголовок раздела «localzet\Server»public function __construct(?string $socketName = null, array $socketContext = [])— исходникpublic static function runAll(): void— исходникpublic function listen(): void— исходникpublic function unlisten(): void— исходникpublic function pauseAccept(): void— исходникpublic function resumeAccept(): void— исходникpublic function acceptTcpConnection($socket): void— исходникpublic function acceptUdpConnection($socket): bool— исходникpublic function dispatchMessage(\localzet\Server\Connection\ConnectionInterface $connection, mixed $message): void— исходникpublic function getProcessedMessages(): int— исходникpublic function getWorkerUptime(): float— исходникpublic function getSocketName(): string— исходникpublic function getMainSocket()— исходникpublic static function getUiColumns(): array— исходникpublic static function getGracefulStop(): bool— исходникpublic function setUserAndGroup(): void— исходникpublic static function getAllServers(): array— исходникpublic static function getStatus(): int— исходникpublic static function getVersion(): string— исходникpublic static function getEventLoop(): EventInterface— исходникpublic static function stopAll(int $code = 0, mixed $log = ''): void— исходникpublic static function reloadAll(): void— исходникpublic static function log(string|Throwable $message): void— исходникpublic static function safeEcho(string $message, bool $decorated = true): void— исходникpublic static function getErrorType(int $type): string— исходникpublic function __destruct()— исходник
localzet\ServerAbstract
Заголовок раздела «localzet\ServerAbstract»public function onServerStart(Server &$server): void— исходникpublic function onServerStop(Server &$server): void— исходникpublic function onServerReload(Server &$server): void— исходникpublic function onServerExit(Server $server, int $signal, int $pid): void— исходникpublic function onMasterReload(): void— исходникpublic function onMasterStop(): void— исходникpublic function onConnect(ConnectionInterface &$connection): void— исходникpublic function onWebSocketConnect(TcpConnection &$connection, Request $request): ?Response— исходникpublic function onWebSocketConnected(TcpConnection &$connection, mixed $request = null): void— исходникpublic function onWebSocketClose(TcpConnection &$connection, int $code, string $reason): void— исходникpublic function onWebSocketPing(TcpConnection &$connection, string $payload): void— исходникpublic function onWebSocketPong(TcpConnection &$connection, string $payload): void— исходникpublic function onMessage(ConnectionInterface &$connection, mixed $request): void— исходникpublic function onClose(ConnectionInterface &$connection): void— исходникpublic function onError(ConnectionInterface &$connection, int $code, string $reason): void— исходникpublic function onBufferFull(ConnectionInterface &$connection): void— исходникpublic function onBufferDrain(ConnectionInterface &$connection): void— исходник
localzet\Timer
Заголовок раздела «localzet\Timer»public static function init(?EventInterface $event = null): void— исходникpublic static function repeat(float $timeInterval, callable $func, array $args = []): int— исходникpublic static function delay(float $timeInterval, callable $func, array $args = []): int— исходникpublic static function signalHandle(): void— исходникpublic static function add( float $timeInterval, callable $func, ?array $args = [], bool $persistent = true, ): int— исходникpublic static function sleep(float $delay): void— исходникpublic static function del(int $timerId): bool— исходникpublic static function delAll(): void— исходникpublic static function getAll(): array— исходник
localzet\Server\Connection\AsyncTcpConnection
Заголовок раздела «localzet\Server\Connection\AsyncTcpConnection»public function __construct(string $remoteAddress, array $socketContext = [], ?EventInterface $eventLoop = null)— исходникpublic function connect(): void— исходникpublic function reconnect(int|float $after = 0): void— исходникpublic function cancelReconnect(): void— исходникpublic function setConnectTimeout(float $seconds): static— исходникpublic function getRemoteHost(): string— исходникpublic function getRemoteURI(): string— исходникpublic function send(mixed $data, bool $raw = false): ?bool— исходникpublic function checkConnection($socket = null): void— исходникpublic function flushProxyWrite($socket): void— исходникpublic function readProxyHandshake($socket): void— исходникpublic function finishTransportHandshake($socket = null): void— исходникpublic function destroy(): void— исходникpublic function __destruct()— исходник
localzet\Server\Connection\AsyncUdpConnection
Заголовок раздела «localzet\Server\Connection\AsyncUdpConnection»public function __construct(string $remoteAddress, array|EventInterface $contextOption = [], ?EventInterface $eventLoop = null)— исходникpublic function connect(): void— исходникpublic function send(mixed $data, bool $raw = false): ?bool— исходникpublic function baseRead($socket): void— исходникpublic function close(mixed $data = null, bool $raw = false): void— исходникpublic function getRemoteAddress(): string— исходникpublic function getRemoteIp(): string— исходникpublic function getRemotePort(): int— исходникpublic function getLocalAddress(): string— исходникpublic function getLocalIp(): string— исходникpublic function getLocalPort(): int— исходникpublic function isIpV4(): bool— исходникpublic function isIpV6(): bool— исходникpublic function getSocket()— исходникpublic function jsonSerialize(): array— исходникpublic function __destruct()— исходник
localzet\Server\Connection\ConnectionInterface
Заголовок раздела «localzet\Server\Connection\ConnectionInterface»public function send(mixed $sendBuffer, bool $raw = false): bool|null— исходникpublic function close(mixed $data = null, bool $raw = false): void— исходникpublic function getRemoteIp(): string— исходникpublic function getRemotePort(): int— исходникpublic function getRemoteAddress(): string— исходникpublic function getLocalIp(): string— исходникpublic function getLocalPort(): int— исходникpublic function getLocalAddress(): string— исходникpublic function isIpV4(): bool— исходникpublic function isIpV6(): bool— исходникpublic function error(Throwable $exception): void— исходник
localzet\Server\Connection\TcpConnection
Заголовок раздела «localzet\Server\Connection\TcpConnection»public function __construct(EventInterface $eventLoop, $socket, string $remoteAddress = '')— исходникpublic function getStatus(bool $rawOutput = true): int|string— исходникpublic function getEventLoop(): EventInterface— исходникpublic function setIdleTimeout(float $seconds): static— исходникpublic function getIdleTimeout(): float— исходникpublic function setFrameTimeout(float $seconds): static— исходникpublic function getFrameTimeout(): float— исходникpublic function setTlsHandshakeTimeout(float $seconds): static— исходникpublic function getLastActivityAt(): float— исходникpublic function send(mixed $data, bool $raw = false): ?bool— исходникpublic function close(mixed $data = null, bool $raw = false): void— исходникpublic function end(mixed $data = null, bool $raw = false): void— исходникpublic function destroy(): void— исходникpublic function pauseRecv(): void— исходникpublic function resumeRecv(): void— исходникpublic function baseRead($socket): void— исходникpublic function baseWrite($socket): void— исходникpublic function getSendBufferQueueSize(): int— исходникpublic function getRecvBufferQueueSize(): int— исходникpublic function consumeRecvBuffer(int $length): void— исходникpublic function pipe(self $destination): void— исходникpublic function getSocket()— исходникpublic function bufferIsEmpty(): bool— исходникpublic function enableSsl(int $cryptoMethod = STREAM_CRYPTO_METHOD_TLS_SERVER): bool— исходникpublic function getRemoteIp(): string— исходникpublic function getRemotePort(): int— исходникpublic function getRemoteAddress(): string— исходникpublic function getLocalIp(): string— исходникpublic function getLocalPort(): int— исходникpublic function getLocalAddress(): string— исходникpublic function isIpV4(): bool— исходникpublic function isIpV6(): bool— исходникpublic function jsonSerialize(): array— исходникpublic function __destruct()— исходник
localzet\Server\Connection\UdpConnection
Заголовок раздела «localzet\Server\Connection\UdpConnection»public function __construct(EventInterface $eventLoop, $socket, string $remoteAddress)— исходникpublic function send(mixed $data, bool $raw = false): ?bool— исходникpublic function close(mixed $data = null, bool $raw = false): void— исходникpublic function getRemoteIp(): string— исходникpublic function getRemotePort(): int— исходникpublic function getRemoteAddress(): string— исходникpublic function getLocalIp(): string— исходникpublic function getLocalPort(): int— исходникpublic function getLocalAddress(): string— исходникpublic function isIpV4(): bool— исходникpublic function isIpV6(): bool— исходникpublic function getSocket()— исходникpublic function jsonSerialize(): array— исходник
localzet\Server\Events\Ev
Заголовок раздела «localzet\Server\Events\Ev»public function __construct()— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходник
localzet\Server\Events\Event
Заголовок раздела «localzet\Server\Events\Event»public function __construct()— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходник
localzet\Server\Events\EventInterface
Заголовок раздела «localzet\Server\Events\EventInterface»public function delay(float $delay, callable $func, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function repeat(float $interval, callable $func, array $args = []): int— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function onReadable($stream, callable $func): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $func): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $func): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function setErrorHandler(callable $errorHandler): void— исходник
localzet\Server\Events\EventLoopFactory
Заголовок раздела «localzet\Server\Events\EventLoopFactory»public static function create(?string $preferred = null): EventInterface— исходникpublic static function capabilities(): array— исходникpublic static function isAvailable(string $backend): bool— исходник
localzet\Server\Events\Fiber
Заголовок раздела «localzet\Server\Events\Fiber»public function __construct()— исходникpublic function driver(): Driver— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходникpublic function sleep(float $delay): void— исходник
localzet\Server\Events\Linux
Заголовок раздела «localzet\Server\Events\Linux»public function __construct()— исходникpublic function backend(): EventInterface— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходник
localzet\Server\Events\Select
Заголовок раздела «localzet\Server\Events\Select»public function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходник
localzet\Server\Events\SuspensionCapableInterface
Заголовок раздела «localzet\Server\Events\SuspensionCapableInterface»public function sleep(float $delay): void— исходник
localzet\Server\Events\Swoole
Заголовок раздела «localzet\Server\Events\Swoole»public function __construct()— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходникpublic function sleep(float $delay): void— исходник
localzet\Server\Events\Swow
Заголовок раздела «localzet\Server\Events\Swow»public function __construct()— исходникpublic function run(): void— исходникpublic function stop(): void— исходникpublic function delay(float $delay, callable $callback, array $args = []): int— исходникpublic function repeat(float $interval, callable $callback, array $args = []): int— исходникpublic function offDelay(int $timerId): bool— исходникpublic function offRepeat(int $timerId): bool— исходникpublic function deleteAllTimer(): void— исходникpublic function getTimerCount(): int— исходникpublic function onReadable($stream, callable $callback): void— исходникpublic function offReadable($stream): bool— исходникpublic function onWritable($stream, callable $callback): void— исходникpublic function offWritable($stream): bool— исходникpublic function onSignal(int $signal, callable $callback): void— исходникpublic function offSignal(int $signal): bool— исходникpublic function setErrorHandler(callable $errorHandler): void— исходникpublic function sleep(float $delay): void— исходник
localzet\Server\Gateway\HttpBodyTracker
Заголовок раздела «localzet\Server\Gateway\HttpBodyTracker»public static function forRequest(array $headers): self— исходникpublic static function forResponse(array $headers, int $status, string $requestMethod): self— исходникpublic function consume(string $data): int— исходникpublic function markConnectionClosed(): void— исходникpublic function isComplete(): bool— исходникpublic function isUntilClose(): bool— исходник
localzet\Server\Gateway\HttpProxySession
Заголовок раздела «localzet\Server\Gateway\HttpProxySession»public function __construct( private readonly HttpReverseProxy $gateway, private readonly TcpConnection $client, private readonly float $connectTimeout, private readonly int $maxHeaderSize, )— исходникpublic function onClientData(string $data): void— исходникpublic function close(): void— исходник
localzet\Server\Gateway\HttpReverseProxy
Заголовок раздела «localzet\Server\Gateway\HttpReverseProxy»public function __construct()— исходникpublic function route(HttpRoute $route): static— исходникpublic function default(UpstreamPool $pool): static— исходникpublic function setConnectTimeout(float $seconds): static— исходникpublic function setMaxHeaderSize(int $bytes): static— исходникpublic function attach(Server $server): void— исходникpublic function resolveRoute(string $host, string $path): ?HttpRoute— исходникpublic function status(): array— исходникpublic function increment(string $counter, int $amount = 1): void— исходник
localzet\Server\Gateway\HttpRoute
Заголовок раздела «localzet\Server\Gateway\HttpRoute»public function __construct( public readonly UpstreamPool $pool, public readonly string $host = '*', public readonly string $pathPrefix = '/', public readonly ?string $rewritePrefix = null, )— исходникpublic function matches(string $host, string $path): bool— исходникpublic function rewriteTarget(string $target): string— исходник
localzet\Server\Protocols\Frame
Заголовок раздела «localzet\Server\Protocols\Frame»public static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): string— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходник
localzet\Server\Protocols\Http
Заголовок раздела «localzet\Server\Protocols\Http»public static function requestClass(?string $className = null): string— исходникpublic static function uploadTmpDir(?string $dir = null): string— исходникpublic static function maxHeaderLength(?int $bytes = null): int— исходникpublic static function maxHeaderCount(?int $count = null): int— исходникpublic static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): mixed— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходник
localzet\Server\Protocols\Http\Chunk
Заголовок раздела «localzet\Server\Protocols\Http\Chunk»public function __construct(public string $buffer)— исходникpublic function __toString(): string— исходник
localzet\Server\Protocols\Http\Request
Заголовок раздела «localzet\Server\Protocols\Http\Request»public function __construct(protected string $buffer)— исходникpublic function setChunkTrailers(array $trailers): void— исходникpublic function get(?string $name = null, mixed $default = null): mixed— исходникpublic function setGet(array $get): static— исходникpublic function post(?string $name = null, mixed $default = null): mixed— исходникpublic function setPost(array $post): static— исходникpublic function input(string $name, mixed $default = null): mixed— исходникpublic function all(): array— исходникpublic function only(array $keys): array— исходникpublic function except(array $keys): array— исходникpublic function json(?string $name = null, mixed $default = null): mixed— исходникpublic function header(?string $name = null, mixed $default = null): mixed— исходникpublic function setHeaders(array $headers): static— исходникpublic function trailer(?string $name = null, mixed $default = null): mixed— исходникpublic function cookie(?string $name = null, mixed $default = null): mixed— исходникpublic function file(?string $name = null): mixed— исходникpublic function method(): string— исходникpublic function isMethod(string $method): bool— исходникpublic function protocolVersion(): string— исходникpublic function host(bool $withoutPort = false): ?string— исходникpublic function uri(): string— исходникpublic function path(): string— исходникpublic function queryString(): string— исходникpublic function url(): string— исходникpublic function fullUrl(): string— исходникpublic function rawHead(): string— исходникpublic function rawBody(): string— исходникpublic function rawBuffer(): string— исходникpublic function isAjax(): bool— исходникpublic function isPjax(): bool— исходникpublic function isJson(): bool— исходникpublic function isHTML(): bool— исходникpublic function acceptJson(): bool— исходникpublic function acceptsJson(): bool— исходникpublic function expectsJson(): bool— исходникpublic function acceptsAnyContentType(): bool— исходникpublic function parseAcceptHeader(): array— исходникpublic function session(): Session— исходникpublic function sessionId(?string $sessionId = null): string— исходникpublic function isValidSessionId(mixed $sessionId): bool— исходникpublic static function createSessionId(): string— исходникpublic function sessionRegenerateId(bool $deleteOldSession = false): string— исходникpublic function getLocalIp(): string— исходникpublic function getLocalPort(): int— исходникpublic function getRemoteIp(): string— исходникpublic function getRemotePort(): int— исходникpublic function getConnection(): TcpConnection— исходникpublic function getRequestIp(): ?string— исходникpublic function isSecure(): bool— исходникpublic function toArray(): array— исходникpublic function __toString(): string— исходникpublic function __get(string $name): mixed— исходникpublic function __set(string $name, mixed $value): void— исходникpublic function __isset(string $name): bool— исходникpublic function __unset(string $name): void— исходникpublic function __wakeup(): void— исходникpublic function __unserialize(array $data): void— исходникpublic function __clone()— исходникpublic function destroy(): void— исходникpublic function __destruct()— исходник
localzet\Server\Protocols\Http\Response
Заголовок раздела «localzet\Server\Protocols\Http\Response»public function __construct( protected int $status = 200, protected array $headers = [], protected ?string $body = '' )— исходникpublic static function init(): void— исходникpublic static function initMimeTypeMap(): void— исходникpublic function header(string $name, mixed $value): static— исходникpublic function withHeader(string $name, mixed $value): static— исходникpublic function withHeaders(array $headers): static— исходникpublic function withoutHeader(string $name): static— исходникpublic function getHeader(string $name): array|string|int|null— исходникpublic function getHeaders(): array— исходникpublic function getMimeType(string $extension): string— исходникpublic function withStatus(int $code, ?string $reasonPhrase = null): static— исходникpublic function getStatusCode(): int— исходникpublic function getReasonPhrase(): ?string— исходникpublic function withProtocolVersion(string $version): static— исходникpublic function withBody(?string $body): static— исходникpublic function withChunkedTransfer(): static— исходникpublic function rawBody(): ?string— исходникpublic function withoutBody(bool $preserveContentLength = true): static— исходникpublic function isBodySuppressed(): bool— исходникpublic function withCompressionForRequest(Request $request, int $minBytes = 1024, int $level = -1): static— исходникpublic function withFile(string $file, int $offset = 0, int $length = 0): static— исходникpublic function withFileForRequest(Request $request, string $file): static— исходникpublic function cookie( string $name, string $value = '', ?int $maxAge = null, string $path = '', string $domain = '', bool $secure = false, bool $httpOnly = false, string $sameSite = '' ): static— исходникpublic function __toString(): string— исходник
localzet\Server\Protocols\Http\ServerSentEvents
Заголовок раздела «localzet\Server\Protocols\Http\ServerSentEvents»public function __construct( public string $data, public ?string $event = null, public ?string $id = null, public ?int $retry = null, )— исходникpublic function __toString(): string— исходник
localzet\Server\Protocols\Http\Session
Заголовок раздела «localzet\Server\Protocols\Http\Session»public function __construct(protected string $id)— исходникpublic function getId(): string— исходникpublic static function handler(?SessionHandlerInterface $handler = null): SessionHandlerInterface— исходникpublic static function setHandler(SessionHandlerInterface $handler): void— исходникpublic static function handlerClass(mixed $className = null, mixed $config = null): string— исходникpublic static function setCookieParams(array $params): void— исходникpublic static function getCookieParams(): array— исходникpublic function get(string $name, mixed $default = null): mixed— исходникpublic function set(string $name, mixed $value): void— исходникpublic function put(string|array $name, mixed $value = null): void— исходникpublic function delete(string $name): void— исходникpublic function pull(string $name, mixed $default = null): mixed— исходникpublic function forget(string|array $name): void— исходникpublic function has(string $name): bool— исходникpublic function exists(string $name): bool— исходникpublic function all(): array— исходникpublic function flush(): void— исходникpublic function save(): void— исходникpublic function refresh(): bool— исходникpublic function gc(): void— исходникpublic static function init(): void— исходникpublic function __unserialize(array $data): void— исходникpublic function __wakeup(): void— исходникpublic function __destruct()— исходник
localzet\Server\Protocols\Http\Session\FileSessionHandler
Заголовок раздела «localzet\Server\Protocols\Http\Session\FileSessionHandler»public function __construct(array|string $config = [])— исходникpublic static function init(): void— исходникpublic static function sessionSavePath(string $path = ''): string— исходникpublic function open(string $savePath, string $name): bool— исходникpublic function close(): bool— исходникpublic function read(string $sessionId): string|false— исходникpublic function write(string $sessionId, string $sessionData): bool— исходникpublic function updateTimestamp(string $sessionId, string $data = ''): bool— исходникpublic function destroy(string $sessionId): bool— исходникpublic function gc(int $maxLifetime): bool— исходник
localzet\Server\Protocols\Http\Session\MongoSessionHandler
Заголовок раздела «localzet\Server\Protocols\Http\Session\MongoSessionHandler»public function __construct( array $config = [], array $uriOptions = [], array $driverOptions = [], )— исходникpublic function open(string $savePath, string $name): bool— исходникpublic function close(): bool— исходникpublic function read(string $sessionId): string|false— исходникpublic function write(string $sessionId, string $sessionData): bool— исходникpublic function updateTimestamp(string $sessionId, string $data = ''): bool— исходникpublic function destroy(string $sessionId): bool— исходникpublic function gc(int $maxLifetime): bool— исходник
localzet\Server\Protocols\Http\Session\RedisClusterSessionHandler
Заголовок раздела «localzet\Server\Protocols\Http\Session\RedisClusterSessionHandler»public function __construct(array $config = [])— исходникpublic function open(string $savePath, string $name): bool— исходникpublic function close(): bool— исходникpublic function read(string $sessionId): string|false— исходникpublic function write(string $sessionId, string $sessionData): bool— исходникpublic function updateTimestamp(string $sessionId, string $data = ''): bool— исходникpublic function destroy(string $sessionId): bool— исходникpublic function gc(int $maxLifetime): bool— исходник
localzet\Server\Protocols\Http\Session\RedisSessionHandler
Заголовок раздела «localzet\Server\Protocols\Http\Session\RedisSessionHandler»public function __construct(array $config = [])— исходникpublic function open(string $savePath, string $name): bool— исходникpublic function close(): bool— исходникpublic function read(string $sessionId): string|false— исходникpublic function write(string $sessionId, string $sessionData): bool— исходникpublic function updateTimestamp(string $sessionId, string $data = ''): bool— исходникpublic function destroy(string $sessionId): bool— исходникpublic function gc(int $maxLifetime): bool— исходник
localzet\Server\Protocols\Http\Session\SessionHandlerInterface
Заголовок раздела «localzet\Server\Protocols\Http\Session\SessionHandlerInterface»public function open(string $savePath, string $name): bool— исходникpublic function close(): bool— исходникpublic function read(string $sessionId): string|false— исходникpublic function write(string $sessionId, string $sessionData): bool— исходникpublic function destroy(string $sessionId): bool— исходникpublic function gc(int $maxLifetime): bool— исходникpublic function updateTimestamp(string $sessionId, string $data = ''): bool— исходник
localzet\Server\Protocols\ProtocolInterface
Заголовок раздела «localzet\Server\Protocols\ProtocolInterface»public static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): mixed— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходник
localzet\Server\Protocols\Redis
Заголовок раздела «localzet\Server\Protocols\Redis»public static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): mixed— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходник
localzet\Server\Protocols\Text
Заголовок раздела «localzet\Server\Protocols\Text»public static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): string— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходник
localzet\Server\Protocols\Websocket
Заголовок раздела «localzet\Server\Protocols\Websocket»public static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): mixed— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходникpublic static function gracefulClose( TcpConnection $connection, int $code = 1001, string $reason = 'Server shutting down', float $timeout = 1.0, ): void— исходникpublic static function onClose(TcpConnection $connection): void— исходникpublic static function frame(string $payload, int $opcode = 0x1, bool $fin = true): string— исходник
localzet\Server\Protocols\Ws
Заголовок раздела «localzet\Server\Protocols\Ws»public static function initContext(AsyncTcpConnection $connection): void— исходникpublic static function onConnect(AsyncTcpConnection $connection): void— исходникpublic static function onClose(AsyncTcpConnection $connection): void— исходникpublic static function sendHandshake(AsyncTcpConnection $connection): void— исходникpublic static function input(string $buffer, ConnectionInterface $connection): int— исходникpublic static function decode(string $buffer, ConnectionInterface $connection): mixed— исходникpublic static function encode(mixed $data, ConnectionInterface $connection): string— исходникpublic static function clientFrame(string $payload, int $opcode = 0x1): string— исходникpublic static function dealHandshake(string $buffer, AsyncTcpConnection $connection): int— исходник
localzet\Server\Proxy\TcpHealthChecker
Заголовок раздела «localzet\Server\Proxy\TcpHealthChecker»public function __construct( private readonly UpstreamPool $pool, private readonly EventInterface $eventLoop, private readonly float $interval = 5.0, private readonly float $connectTimeout = 1.0, )— исходникpublic function start(): void— исходникpublic function stop(): void— исходникpublic function check(): void— исходник
localzet\Server\Proxy\TcpProxy
Заголовок раздела «localzet\Server\Proxy\TcpProxy»public function __construct( private readonly UpstreamPool $pool, private readonly float $connectTimeout = 2.0, )— исходникpublic function attach(Server $server): void— исходник
localzet\Server\Proxy\Upstream
Заголовок раздела «localzet\Server\Proxy\Upstream»public function __construct(string $address, int $weight = 1, string $name = '')— исходникpublic function isAvailable(?float $now = null): bool— исходникpublic function markSuccess(): void— исходникpublic function markFailure(int $failureThreshold, float $quarantineSeconds): void— исходникpublic function toArray(): array— исходник
localzet\Server\Proxy\UpstreamPool
Заголовок раздела «localzet\Server\Proxy\UpstreamPool»public function __construct( iterable $upstreams = [], string $strategy = self::ROUND_ROBIN, int $failureThreshold = 2, float $quarantineSeconds = 5.0, )— исходникpublic function add(Upstream|string $upstream, int $weight = 1, string $name = ''): static— исходникpublic function setStrategy(string $strategy): static— исходникpublic function select(array $excluded = []): Upstream— исходникpublic function markSuccess(Upstream $upstream): void— исходникpublic function markFailure(Upstream $upstream): void— исходникpublic function all(): array— исходникpublic function status(): array— исходник