1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-06 03:50:04 +02:00
Oinktube/vendor/react/event-loop/examples/04-signals.php
2021-10-05 14:32:55 -03:00

17 lines
480 B
PHP

<?php
use React\EventLoop\Loop;
require __DIR__ . '/../vendor/autoload.php';
if (!defined('SIGINT')) {
fwrite(STDERR, 'Not supported on your platform (ext-pcntl missing or Windows?)' . PHP_EOL);
exit(1);
}
Loop::addSignal(SIGINT, $func = function ($signal) use (&$func) {
echo 'Signal: ', (string)$signal, PHP_EOL;
Loop::removeSignal(SIGINT, $func);
});
echo 'Listening for SIGINT. Use "kill -SIGINT ' . getmypid() . '" or CTRL+C' . PHP_EOL;