在基础入门中我们看到启动命令,但是启动后任务如何停止?如何查看状态?此处给出基础入门代码。
1.通用整合命令:
// 获取命令
$force = empty($_SERVER'argv') ? '' : $_SERVER'argv';
$command = empty($_SERVER'argv') ? '' : $_SERVER'argv';
// 配置任务
$task = new Task();
$task->setRunTimePath('./Application/Runtime/');
$task->addFunc(function () {
$url = 'https://www.gaojiufeng.cn/?id=271';
@file_get_contents($url);
}, 'request', 10, 2);;
// 根据命令执行
if ($command == 'start')
{
$task->start();
}
elseif ($command == 'status')
{
$task->status();
}
elseif ($command == 'stop')
{
$force = ($force == 'force'); //是否强制停止
$task->stop($force);
}
else
{
exit('Command is not exist');
}
启动任务: php console.php start
查询任务: php console.php status
普通关闭: php console.php stop
强制关闭: php console.php stop force