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