a-blog cms PHP API Reference

ProcOpenRunner
in package

FinalYes

proc_open による子プロセス起動と I/O をカプセル化するクラス。

Table of Contents

Methods

checkTimeoutAndTerminate()  : void
タイムアウトをチェックし、必要ならプロセスを terminate する。
finish()  : ProcessResult
プロセス終了処理と結果オブジェクトの生成。
isProcessTerminated()  : bool
プロセスがすでに終了しているか判定するためのヘルパー。
poll()  : void
非ブロッキングで stdout / stderr を読み取る。
start()  : RunningProcess
プロセスを起動し、RunningProcess を返す。

Methods

checkTimeoutAndTerminate()

タイムアウトをチェックし、必要ならプロセスを terminate する。

public checkTimeoutAndTerminate(RunningProcess $running, float $now) : void
Parameters
$running : RunningProcess
$now : float

finish()

プロセス終了処理と結果オブジェクトの生成。

public finish(RunningProcess $running) : ProcessResult
Parameters
$running : RunningProcess
Return values
ProcessResult

isProcessTerminated()

プロセスがすでに終了しているか判定するためのヘルパー。

public isProcessTerminated(RunningProcess $running) : bool
Parameters
$running : RunningProcess
Return values
bool

poll()

非ブロッキングで stdout / stderr を読み取る。

public poll(RunningProcess $running) : void
Parameters
$running : RunningProcess

start()

プロセスを起動し、RunningProcess を返す。

public start(ProcessTask $task) : RunningProcess
Parameters
$task : ProcessTask
Tags
throws
RuntimeException
Return values
RunningProcess

        
On this page

Search results