PHP Класс Swoole\Network\Server

Наследование: extends Swoole\Server\Base, implements Swoole\Server\Driver
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaultOptions
$optionKit
$pidFile
$swooleMode
$useSwooleHttpServer

Защищенные свойства (Protected)

Свойство Тип Описание
$beforeReloadCallback
$beforeStopCallback
$pid_file
$sw swoole_server

Открытые методы

Метод Описание
__call ( $func, $params )
__construct ( $host, $port, $ssl = false )
addOption ( $specString, $description ) $opt->add( 'f|foo:' , 'option requires a value.' ); $opt->add( 'b|bar+' , 'option with multiple value.' ); $opt->add( 'z|zoo?' , 'option with optional value.' ); $opt->add( 'v|verbose' , 'verbose message.' ); $opt->add( 'd|debug' , 'debug message.' ); $opt->add( 'long' , 'long option name only.' ); $opt->add( 's' , 'short option name only.' );
autoCreate ( $host, $port, boolean $ssl = false ) : Server 自动推断扩展支持 默认使用swoole扩展,其次是libevent,最后是select(支持windows)
beforeReload ( callable $function )
beforeStop ( callable $function )
close ( $client_id )
connection_info ( $fd )
daemonize ( )
killProcessByName ( $name, integer $signo = 9 ) : string 杀死所有进程
onManagerStop ( )
onMasterStart ( $serv )
onMasterStop ( $serv )
onWorkerStart ( $serv, $worker_id )
run ( $setting = [] )
send ( $client_id, $data )
setPidFile ( $pidFile ) 设置PID文件
setProtocol ( $protocol )
shutdown ( )
start ( $startFunction ) 显示命令行指令

Описание методов

__call() публичный Метод

public __call ( $func, $params )

__construct() публичный Метод

public __construct ( $host, $port, $ssl = false )

addOption() статический публичный Метод

$opt->add( 'f|foo:' , 'option requires a value.' ); $opt->add( 'b|bar+' , 'option with multiple value.' ); $opt->add( 'z|zoo?' , 'option with optional value.' ); $opt->add( 'v|verbose' , 'verbose message.' ); $opt->add( 'd|debug' , 'debug message.' ); $opt->add( 'long' , 'long option name only.' ); $opt->add( 's' , 'short option name only.' );
static public addOption ( $specString, $description )
$specString
$description

autoCreate() статический публичный Метод

自动推断扩展支持 默认使用swoole扩展,其次是libevent,最后是select(支持windows)
static public autoCreate ( $host, $port, boolean $ssl = false ) : Server
$host
$port
$ssl boolean
Результат Server

beforeReload() статический публичный Метод

static public beforeReload ( callable $function )
$function callable

beforeStop() статический публичный Метод

static public beforeStop ( callable $function )
$function callable

close() публичный Метод

public close ( $client_id )

connection_info() публичный Метод

public connection_info ( $fd )

daemonize() публичный Метод

public daemonize ( )

killProcessByName() статический публичный Метод

杀死所有进程
static public killProcessByName ( $name, integer $signo = 9 ) : string
$name
$signo integer
Результат string

onManagerStop() публичный Метод

public onManagerStop ( )

onMasterStart() публичный Метод

public onMasterStart ( $serv )

onMasterStop() публичный Метод

public onMasterStop ( $serv )

onWorkerStart() публичный Метод

public onWorkerStart ( $serv, $worker_id )

run() публичный Метод

public run ( $setting = [] )

send() публичный Метод

public send ( $client_id, $data )

setPidFile() статический публичный Метод

设置PID文件
static public setPidFile ( $pidFile )
$pidFile

setProtocol() публичный Метод

public setProtocol ( $protocol )
$protocol

shutdown() публичный Метод

public shutdown ( )

start() статический публичный Метод

显示命令行指令
static public start ( $startFunction )

Описание свойств

$beforeReloadCallback защищенное статическое свойство

protected static $beforeReloadCallback

$beforeStopCallback защищенное статическое свойство

protected static $beforeStopCallback

$defaultOptions статическое публичное свойство

static public $defaultOptions

$optionKit статическое публичное свойство

static public $optionKit

$pidFile статическое публичное свойство

static public $pidFile

$pid_file защищенное свойство

protected $pid_file

$sw защищенное свойство

protected swoole_server $sw
Результат swoole_server

$swooleMode статическое публичное свойство

static public $swooleMode

$useSwooleHttpServer статическое публичное свойство

static public $useSwooleHttpServer