殺除由 proc_open 打開的程序

proc_terminate

(PHP 5, PHP 7, PHP 8)

proc_terminate殺除由 proc_open 打開的程序

說明

proc_terminate(resource $process, int $signal = 15): bool

process (由 proc_open() 函式建立) 發送訊號通知其終止。 proc_terminate() 呼叫之後將會立即返回, 而不會等待程序終止。

可以使用 proc_terminate() 終止程序 並且繼續其他的任務。 可以使用 proc_get_status() 函式來檢查程序是否已經終止。

參數

process

proc_open() 打開的 resource

signal

可選參數,僅用於 POSIX 操作系統。 表示呼叫系統命令 kill(2) 來向程序發送的訊號。 預設值為 SIGTERM

返回值

返回程序的終止狀態。

更新日誌

版本 說明
5.2.2 之前的版本被用來銷燬程序 resource

參見

  • proc_open() - 執行一個命令,並且打開用來輸入/輸出的檔案指針。
  • proc_close() - 關閉由 proc_open 打開的程序並且返回程序退出碼
  • proc_get_status() - 獲取由 proc_open 函式打開的程序的資訊

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *