The Swoole\Server class

(PHP 5 >= 5.2.0, PHP 7, PECL swoole >= 1.9.0)

Introduction

Class synopsis

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

Table of Contents