<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mshavliuk / mshavliuk-signal-events-bundle example snippets
public function __construct(SignalHandlerService $service)
{
$service->addObservableSignals(['SIGINT', 'SIGHUP']);
}
$eventDispatcher->addListener(SignalEvent::NAME, function($event, $eventName) use ($output) {
if($event->getSignal() === SIGINT) {
$output->writeln('Ctrl+C signal handled');
}
});
class SignalListener
{
protected $logger;
public function __construct(LoggerInterface $logger)
{
$this->logger = $logger;
}
public function onSignal($event)
{
$this->logger->info('handle signal event', ['event' => $event]);
}
}
bash
$ php --ri pcntl
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.