The Swoole\Server class

(PECL swoole >= 1.9.0)

Introduction

Class synopsis

classSwoole\Server {
publicaddlistener(string$host, int$port, string$socket_type): void
publicafter(int$after_time_ms, callable$callback, string$param = ?): ReturnType
publicbind(int$fd, int$uid): bool
publicclearTimer(int$timer_id): void
swoole_timer_clear(int$timer_id): void
publicclose(int$fd, bool$reset = ?): bool
publicconfirm(int$fd): bool
publicconnection_info(int$fd, int$reactor_id = ?): array
publicconnection_list(int$start_fd, int$pagesize = ?): array
publicdefer(callable$callback): void
publicSwoole\Server\Port::on(string$event_name, callable$callback): ReturnType
publicexist(int$fd): bool
publicfinish(string$data): void
publicgetClientInfo(int$fd, int$reactor_id = ?, bool$ignore_error = ?): array
publicgetClientList(int$start_fd, int$pagesize = ?): array
publicgetLastError(): int
publicheartbeat(bool$if_close_connection): mixed
publiclisten(string$host, int$port, string$socket_type): bool
publicon(string$event_name, callable$callback): void
publicpause(int$fd): void
publicprotect(int$fd, bool$is_protected = ?): void
publicreload(): bool
publicresume(int$fd): void
publicsend(int$fd, string$data, int$reactor_id = ?): bool
publicsendfile(int$fd, string$filename, int$offset = ?): bool
publicsendMessage(int$worker_id, string$data): bool
publicsendto(
    string$ip,
    int$port,
    string$data,
    string$server_socket = ?
): bool
publicsendwait(int$fd, string$data): bool
publicset(array$settings): ReturnType
publicshutdown(): void
publicstart(): void
publicstats(): array
publicstop(int$worker_id = ?): bool
publictask(string$data, int$dst_worker_id = ?, callable$callback = ?): mixed
publictaskwait(string$data, float$timeout = ?, int$worker_id = ?): void
publictaskWaitMulti(array$tasks, float$timeout_ms = ?): void
publictick(int$interval_ms, callable$callback): void
}

Table of Contents

To Top