PHP Класс DistributedClient, zys

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$application
$b_client_pool
$c_client_pool
$instance

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

Метод Описание
__construct ( )
addServerClient ( $address )
appendserlist ( $data, $score, $keyname = 'Distributed' ) 添加到分布式服务器列表
delkey ( $keyname = 'errser' ) 删除错误服务器
getInstance ( ) 单例
geterrlist ( $data ) 定时获取移除的服务器
getkey ( $keyname = 'errser' ) 获取错误服务器
getserlist ( $keyname = 'Distributed' ) 获取分布式服务器列表
onClose ( $client ) 服务器断开连接
onConnect ( $serv )
onError ( $client ) 服务器连接失败
onFinish ( $serv, $task_id, $data )
onReceive ( $client, $data )
onTask ( $serv, $task_id, $from_id, $data )
removeuser ( $data, $keyname = 'Distributed' ) 从分布式服务器列表删除
setkey ( $data, $keyname = 'errser' ) 设置错误服务器

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

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

public __construct ( )

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

public addServerClient ( $address )

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

添加到分布式服务器列表
public appendserlist ( $data, $score, $keyname = 'Distributed' )

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

删除错误服务器
public delkey ( $keyname = 'errser' )

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

单例
public static getInstance ( )

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

定时获取移除的服务器
public geterrlist ( $data )

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

获取错误服务器
public getkey ( $keyname = 'errser' )

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

获取分布式服务器列表
public getserlist ( $keyname = 'Distributed' )

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

服务器断开连接
public onClose ( $client )

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

public onConnect ( $serv )

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

服务器连接失败
public onError ( $client )

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

public onFinish ( $serv, $task_id, $data )

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

public onReceive ( $client, $data )

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

public onTask ( $serv, $task_id, $from_id, $data )

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

从分布式服务器列表删除
public removeuser ( $data, $keyname = 'Distributed' )

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

设置错误服务器
public setkey ( $data, $keyname = 'errser' )

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

$application публичное свойство

public $application

$b_client_pool публичное свойство

public $b_client_pool

$c_client_pool публичное свойство

public $c_client_pool

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

public static $instance