2024 年 PHP Conference Japan

pcntl_sigtimedwait

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_sigtimedwait等待訊號,並設定逾時

說明

pcntl_sigtimedwait(
    陣列 $signals,
    陣列 &$info = [],
    int $seconds = 0,
    int $nanoseconds = 0
): int|false

函式 pcntl_sigtimedwait() 的運作方式與 pcntl_sigwaitinfo() 完全相同,但它多了兩個額外參數 secondsnanoseconds,用於設定腳本暫停時間的上限。

參數

signals

等待的訊號陣列。

info

info 會被設定為一個包含訊號資訊的陣列。詳見 pcntl_sigwaitinfo()

seconds

逾時秒數。

nanoseconds

逾時奈秒數。

返回值

成功時,pcntl_sigtimedwait() 返回訊號編號;失敗時,返回 false

更新日誌

版本 說明
8.4.0 如果 signal 為空,則會拋出 ValueError
8.4.0 如果 signal 的值不是 int,則會拋出 TypeError
8.4.0 如果 signal 的值無效,則會拋出 ValueError
8.4.0 如果 seconds 的值小於 0,則會拋出 ValueError
8.4.0 如果 nanoseconds 的值小於 0,則會拋出 ValueError
8.4.0 如果 secondsnanoseconds 的值皆為 0,則會拋出 ValueError

參見

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top