![]() Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : fdshops ( 1003) PHP Version : 8.2.21 Disable Function : NONE Directory : /home/fdshops/old.fdshops.com.ng/vendor/spatie/laravel-signal-aware-command/src/ |
<?php namespace Spatie\SignalAwareCommand; use Illuminate\Console\Command; class Signal { protected array $registeredSignalHandlers = []; public function handle(int $signal, callable $callable): self { $this->registeredSignalHandlers[$signal][] = $callable; return $this; } public function executeSignalHandlers(int $signal, Command $command): self { foreach ($this->registeredSignalHandlers[$signal] ?? [] as $signalHandler) { $signalHandler($command); } return $this; } public function clearHandlers(int $signal = null): self { if (is_null($signal)) { $this->registeredSignalHandlers = []; return $this; } $this->registeredSignalHandlers[$signal] = []; return $this; } }