PHP 8.2.30
Preview: NonStopableProcess.php Size: 812 B
/proc/self/root/opt/alt/php55/usr/share/pear/test/Process/Symfony/Component/Process/Tests/NonStopableProcess.php

<?php

/**
 * Runs a PHP script that can be stopped only with a SIGKILL (9) signal for 3 seconds
 *
 * @args duration Run this script with a custom duration
 *
 * @example `php NonStopableProcess.php 42` will run the script for 42 seconds
 */

function handleSignal($signal)
{
    switch ($signal) {
        case SIGTERM:
            $name = 'SIGTERM';
            break;
        case SIGINT:
            $name = 'SIGINT';
            break;
        default:
            $name = $signal . ' (unknown)';
            break;
    }

    echo "received signal $name\n";
}

declare(ticks = 1);
pcntl_signal(SIGTERM, 'handleSignal');
pcntl_signal(SIGINT, 'handleSignal');

$duration = isset($argv[1]) ? (int) $argv[1] : 3;
$start = microtime(true);

while ($duration > (microtime(true) - $start)) {
    usleep(1000);
}

Directory Contents

Dirs: 0 × Files: 13

Name Size Perms Modified Actions
26.07 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
812 B lrw-r--r-- 2019-12-18 11:24:07
Edit Download
1.83 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
673 B lrw-r--r-- 2019-12-18 11:24:07
Edit Download
1.51 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
5.86 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
2.64 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
453 B lrw-r--r-- 2019-12-18 11:24:07
Edit Download
1.33 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
7.92 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
4.34 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download
254 B lrw-r--r-- 2019-12-18 11:24:07
Edit Download
6.24 KB lrw-r--r-- 2019-12-18 11:24:07
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).