PHP 클래스 app\components\Command

파일 보기 프로젝트 열기: meolu/walle-web 1 사용 예제들

보호된 프로퍼티들

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