PHP 클래스 DistributedClient, zys

파일 보기 프로젝트 열기: qieangel2013/zys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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