PHP Класс app\components\Command

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

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

Свойство Тип Описание
$LOGDIR
$command
$config walle\config\Config Config
$log
$logFile mixed Handler to the current Log File.
$status integer 命令运行返回值:0失败,1成功

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

Метод Описание
__construct ( $config ) 加载配置
getExeCommand ( ) : string 获取执行command
getExeLog ( ) : string 获取执行log
getExeStatus ( ) : string 获取执行log
getMs ( ) : integer 获取耗时毫秒数
log ( $message )
runLocalCommand ( $command ) : boolean | integer 执行本地宿主机命令
runRemoteCommand ( string $command, integer $delay ) : boolean 执行远程目标机器命令
setConfig ( $config ) 加载配置

Защищенные методы

Метод Описание
getConfig ( ) : walle\config\Config 获取配置
getHostName ( $host ) : mixed 获取目标机器的ip或别名
getHostPort ( $host, integer $default = 22 ) : integer 获取目标机器的ssh端口

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

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

加载配置
public __construct ( $config )
$config

getConfig() защищенный метод

获取配置
protected getConfig ( ) : walle\config\Config
Результат walle\config\Config

getExeCommand() публичный метод

获取执行command
Автор: wushuiyong
public getExeCommand ( ) : string
Результат string

getExeLog() публичный метод

获取执行log
Автор: wushuiyong
public getExeLog ( ) : string
Результат string

getExeStatus() публичный метод

获取执行log
Автор: wushuiyong
public getExeStatus ( ) : string
Результат string

getHostName() защищенный метод

获取目标机器的ip或别名
protected getHostName ( $host ) : mixed
$host
Результат mixed

getHostPort() защищенный метод

获取目标机器的ssh端口
protected getHostPort ( $host, integer $default = 22 ) : integer
$host
$default integer
Результат integer

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

获取耗时毫秒数
public static getMs ( ) : integer
Результат integer

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

public static log ( $message )

runLocalCommand() закрытый публичный метод

执行本地宿主机命令
final public runLocalCommand ( $command ) : boolean | integer
$command
Результат boolean | integer true 成功,false 失败

runRemoteCommand() закрытый публичный метод

执行远程目标机器命令
final public runRemoteCommand ( string $command, integer $delay ) : boolean
$command string
$delay integer 每台机器延迟执行post_release任务间隔, 不推荐使用, 仅当业务无法平滑重启时使用
Результат boolean

setConfig() публичный метод

加载配置
public setConfig ( $config )
$config

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

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

protected static $LOGDIR

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

protected $command

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

Config
protected Config,walle\config $config
Результат walle\config\Config

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

protected $log

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

Handler to the current Log File.
protected static mixed $logFile
Результат mixed

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

命令运行返回值:0失败,1成功
protected int $status
Результат integer