|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/poskrypt/admin.poskrypt.com/vendor/spatie/laravel-signal-aware-command/src/ |
Upload File : |
<?php
namespace Spatie\SignalAwareCommand;
use Illuminate\Support\Str;
class Signals
{
public static function getSignalName(int $lookingForSignalNumber): ?string
{
foreach (get_defined_constants(true)['pcntl'] as $signalName => $signalNumber) {
if ($signalNumber !== $lookingForSignalNumber) {
continue;
}
if (Str::startsWith($signalName, 'SIG_')) {
continue;
}
if (! Str::startsWith($signalName, 'SIG')) {
continue;
}
return $signalName;
}
return null;
}
public static function getSignalForName(string $lookingForSignalName): ?int
{
foreach (get_defined_constants(true)['pcntl'] as $signalName => $signalNumber) {
if ($signalName === $lookingForSignalName) {
return $signalNumber;
}
}
return null;
}
}