pcntl_signal_dispatch.phpt 318 B

123456789101112131415161718192021
  1. --TEST--
  2. pcnt_signal_dispatch()
  3. --EXTENSIONS--
  4. pcntl
  5. posix
  6. --FILE--
  7. <?php
  8. pcntl_signal(SIGTERM, function ($signo) { echo "Signal handler called!\n"; });
  9. echo "Start!\n";
  10. posix_kill(posix_getpid(), SIGTERM);
  11. $i = 0; // dummy
  12. pcntl_signal_dispatch();
  13. echo "Done!\n";
  14. ?>
  15. --EXPECT--
  16. Start!
  17. Signal handler called!
  18. Done!