Property | Type | Description | |
---|---|---|---|
$encrypt | boolean | 是否加密 | |
$fd | integer | 连接到服务器的fd序号(注册服务器端可用) | |
$fdToIdTable | Swoole\Table | 记录FD对应的ID | |
$fromId | integer | 来自哪个ID(注册服务器端可用) | |
$group | string | 所在分组 | |
$groupIdTable | Swoole\Table | 自动分配ID存放的ID | |
$id | integer | 服务器ID | |
$ip | string | 通讯ip | |
$key | string | 通讯密钥 | |
$lastChangeTime | Swoole\Atomic | 按组记录的连接到服务器的数量 | |
$port | integer | 端口 | |
$removed | integer | 删除时间(注册服务器端可用) | |
$table | Swoole\Table | 记录Host列表 | |
$taskIdAtomic | Swoole\Atomic | 按组记录的连接到服务器的数量 | |
$workerNum | integer | 进程数 |
Property | Type | Description | |
---|---|---|---|
$hostByGroup | array | 按分组记录HOST | |
$isRegisterServer | boolean | 是否注册服务器 | |
$lastTime | integer | 当前进程最后更新时间 |
Method | Description | |
---|---|---|
__construct ( ) | ||
asArray ( ) : array | 返回一个数组 | |
get ( $hostId, $group = 'default' ) : boolean | |
返回一个HOST对象 | |
getAll ( ) : array | 返回所有的服务器 | |
getHostByFd ( $fd ) : boolean | |
根据FD获取服务器 | |
getNewHostId ( $group = 'default' ) : integer | false | 获取一个自动分配的序号(注册服务器用) | |
getRandHostData ( $group ) : array | boolean | 获取一个随机Host数组 | |
init ( boolean $isRegisterServer = false ) | 初始化执行 | |
remove ( ) : boolean | 移除 | |
save ( ) : boolean | 保存数据 |
Method | Description | |
---|---|---|
initHostByData ( $rs ) : |
初始化一个Host对象 |
public static getHostByFd ( $fd ) : boolean | |
||
$fd | ||
return | boolean | |
public static getNewHostId ( $group = 'default' ) : integer | false | ||
return | integer | false |
public static getRandHostData ( $group ) : array | boolean | ||
$group | ||
return | array | boolean |
protected static initHostByData ( $rs ) : |
||
$rs | ||
return |
public static Table,Swoole $fdToIdTable | ||
return | Swoole\Table |
public static Table,Swoole $groupIdTable | ||
return | Swoole\Table |
protected static bool $isRegisterServer | ||
return | boolean |
public static Atomic,Swoole $lastChangeTime | ||
return | Swoole\Atomic |
public static Atomic,Swoole $taskIdAtomic | ||
return | Swoole\Atomic |