如果我尝试执行此代码,则会启动无限循环。但是,......如何发送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();
}