(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigtimedwait — 等待訊號,並設定逾時
函式 pcntl_sigtimedwait() 的運作方式與 pcntl_sigwaitinfo() 完全相同,但它多了兩個額外參數 seconds
和 nanoseconds
,用於設定腳本暫停時間的上限。
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 | 如果 seconds 和 nanoseconds 的值皆為 0 ,則會拋出 ValueError。 |