aboutsummaryrefslogtreecommitdiffstats
path: root/library/symfony/process/Tests/NonStopableProcess.php
diff options
context:
space:
mode:
Diffstat (limited to 'library/symfony/process/Tests/NonStopableProcess.php')
-rw-r--r--library/symfony/process/Tests/NonStopableProcess.php45
1 files changed, 0 insertions, 45 deletions
diff --git a/library/symfony/process/Tests/NonStopableProcess.php b/library/symfony/process/Tests/NonStopableProcess.php
deleted file mode 100644
index 54510c16a..000000000
--- a/library/symfony/process/Tests/NonStopableProcess.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * 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);
-}