? expect_popen
簡(jiǎn)介 ?
Bejson.com
PHP Manual
進(jìn)程控制擴(kuò)展
進(jìn)程控制
進(jìn)程控制
簡(jiǎn)介
安裝/配置
需求
安裝
運(yùn)行時(shí)配置
資源類型
預(yù)定義常量
范例
PCNTL 函數(shù)
pcntl_alarm
— 為進(jìn)程設(shè)置一個(gè)alarm鬧鐘信號(hào)
pcntl_async_signals
— Enable/disable asynchronous signal handling or return the old setting
pcntl_errno
— 別名 pcntl_get_last_error
pcntl_exec
— 在當(dāng)前進(jìn)程空間執(zhí)行指定程序
pcntl_fork
— 在當(dāng)前進(jìn)程當(dāng)前位置產(chǎn)生分支(子進(jìn)程)。譯注:fork是創(chuàng)建了一個(gè)子進(jìn)程,父進(jìn)程和子進(jìn)程 都從fork的位置開始向下繼續(xù)執(zhí)行,不同的是父進(jìn)程執(zhí)行過程中,得到的fork返回值為子進(jìn)程 號(hào),而子進(jìn)程得到的是0。
pcntl_get_last_error
— Retrieve the error number set by the last pcntl function which failed
pcntl_getpriority
— 獲取任意進(jìn)程的優(yōu)先級(jí)
pcntl_rfork
— Manipulates process resources
pcntl_setpriority
— 修改任意進(jìn)程的優(yōu)先級(jí)
pcntl_signal_dispatch
— 調(diào)用等待信號(hào)的處理器
pcntl_signal_get_handler
— Get the current handler for specified signal
pcntl_signal
— 安裝一個(gè)信號(hào)處理器
pcntl_sigprocmask
— 設(shè)置或檢索阻塞信號(hào)
pcntl_sigtimedwait
— 帶超時(shí)機(jī)制的信號(hào)等待
pcntl_sigwaitinfo
— 等待信號(hào)
pcntl_strerror
— Retrieve the system error message associated with the given errno
pcntl_unshare
— Dissociates parts of the process execution context
pcntl_wait
— 等待或返回 fork 的子進(jìn)程狀態(tài)
pcntl_waitpid
— 等待或返回fork的子進(jìn)程狀態(tài)
pcntl_wexitstatus
— 返回一個(gè)中斷的子進(jìn)程的返回代碼
pcntl_wifexited
— 檢查狀態(tài)代碼是否代表一個(gè)正常的退出。
pcntl_wifsignaled
— 檢查子進(jìn)程狀態(tài)碼是否代表由于某個(gè)信號(hào)而中斷
pcntl_wifstopped
— 檢查子進(jìn)程當(dāng)前是否已經(jīng)停止
pcntl_wstopsig
— 返回導(dǎo)致子進(jìn)程停止的信號(hào)
pcntl_wtermsig
— 返回導(dǎo)致子進(jìn)程中斷的信號(hào)