EasyTask命令整合

在基础入门中我们看到启动命令,但是启动后任务如何停止?如何查看状态?此处给出基础入门代码。

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

上一篇:PolarDB-X 1.0-SQL 手册-运算符-比较运算符


下一篇:ubuntu18.04挂载环境下NAS