$process
): arrayproc_get_status() 函數可以獲取由 proc_open() 函數打開(kāi)的進(jìn)程的信息。
如果調用成功,則返回一個(gè)包含了進(jìn)程信息的 array,如果發(fā)生錯誤,返回 false
。
返回的數組包含下列元素:
元素 | 類(lèi)型 | 描述 |
---|---|---|
command | string | 傳入 proc_open() 函數的命令行字符串。 |
pid | int | 進(jìn)程 ID |
running | bool |
true 表示進(jìn)程還在運行中, false 表示進(jìn)程已經(jīng)終止
|
signaled | bool |
true 表示子進(jìn)程被未捕獲的信號所終止。
在 Windows 平臺永遠為 false 。
|
stopped | bool |
true 表示子進(jìn)程被信號停止。
在 Windows 平臺永遠為 false 。
|
exitcode | int |
進(jìn)程的退出碼(僅在 running 為 false 時(shí)有意義)。
僅在第一次調用此函數時(shí)會(huì )返回實(shí)際的值,
后續的調用將返回 -1 。
|
termsig | int |
導致子進(jìn)程終止執行的信號值
(僅在 signaled 為 true 時(shí)有意義)。
|
stopsig | int |
導致子進(jìn)程停止執行的信號值
(僅在 stopped 為 true 時(shí)有意義)。
|