= 4.3.0, PHP 5, PHP 7, PHP 8)proc_close — 關(guān)閉由 proc_open() 打開的進(jìn)程并且返回進(jìn)程退出碼說明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() 打開的進(jìn)程并且返回進(jìn)程退出碼

說明

proc_close(resource $process): int

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

參數(shù)

process

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

返回值

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

注意:

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