(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigtimedwait — Waits for signals, with a timeout
$signals,&$info = [],$seconds = 0,$nanoseconds = 0
   The pcntl_sigtimedwait() function operates in exactly
   the same way as pcntl_sigwaitinfo() except that it takes
   two additional parameters, seconds and
   nanoseconds, which enable an upper bound to be placed
   on the time for which the script is suspended.
  
signalsArray of signals to wait for.
info
       The info is set to an array containing
       information about the signal. See
       pcntl_sigwaitinfo().
      
secondsTimeout in seconds.
nanosecondsTimeout in nanoseconds.
   pcntl_sigtimedwait() returns a signal number on success,  or false on failure.