= 4.3.0, PHP 5, PHP 7, PHP 8)proc_close — 關(guān)閉由 proc_open() 打開(kāi)的進(jìn)程并且返回進(jìn)程退出碼說(shuō)明proc_close(resource $process): intproc_close() 同 pclose() ">

proc_close

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

proc_close關(guān)閉由 proc_open() 打開(kāi)的進(jìn)程并且返回進(jìn)程退出碼

說(shuō)明

proc_close(resource $process): int

proc_close()pclose() 函數(shù)類似, 只是 proc_close() 只能用來(lái)關(guān)閉由 proc_open() 函數(shù)打開(kāi)的進(jìn)程。 proc_close() 函數(shù)會(huì)等待進(jìn)程終止, 并且返回進(jìn)程的返回值。 如果有連接到進(jìn)程的已經(jīng)打開(kāi)的管道, 那么需要在調(diào)用此函數(shù)之前調(diào)用 fclose() 函數(shù)來(lái)關(guān)閉管道, 否則會(huì)引發(fā)死鎖 - 在管道處于打開(kāi)狀態(tài)時(shí),子進(jìn)程將不能退出。

參數(shù)

process

要關(guān)閉的由 proc_open() 打開(kāi)的 resource 。

返回值

返回進(jìn)程的終止?fàn)顟B(tài)碼。 如果發(fā)生錯(cuò)誤,將返回 -1。

注意:

如果 PHP 是通過(guò) --enable-sigchild 編譯的,此函數(shù)將沒(méi)有返回值。