如何停止php长时间运行的进程?

时间:2017-06-12 20:54:05

标签: php

如果我尝试执行此代码,则会启动无限循环。但是,......如何发送SIGTERM信号以停止执行?

<?php

$flag = false;

pcntl_signal('SIGTERM', function () use (&$flag) {
    $flag = true;
});

$shouldStop = function() use (&$flag) {
    pcntl_signal_dispatch();
    return $flag;
};

while (!$shouldStop($flag)) {
    sleep(1);
    echo "\n" . time();
}

0 个答案:

没有答案