# tp5任務命令

## 執行規則
```
~~~
<?php
namespace app\common\command;
// +----------------------------------------------------------------------
// | 社群團購電商Saas系統 [ E-commerce Froup Purchase Saas System ]
// +----------------------------------------------------------------------
// | Copyright (c) 2022 https://www.bancou.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 鄭坦強 @希泛科技 <https://www.bancou.com>
// +----------------------------------------------------------------------
use think\Config;
use think\console\input\Option;
class TestJob extends \think\console\Command
{
protected function configure()
{
$site = Config::get('site');
$this->setName("TestJobTp5")
->addOption("param_name",'',Option::VALUE_OPTIONAL,'指定ID后數據')
->addOption("param_age",'',Option::VALUE_OPTIONAL,'指定ID后數據')
->setDescription('這個是測試tp5的異步任務');
}
protected function execute(\think\console\Input $input, \think\console\Output $output)
{
$param_name = $input->getOption("param_name");
$param_age = $input->getOption("param_age");
$output->writeln(sprintf("---成功名稱:%s,年紀:%s,",$param_name,$param_age));
$output->writeln("延遲2秒執行....");
//parent::execute($input, $output); // TODO: Change the autogenerated stub
}
}
~~~
```

## 命令行執行命令
```
php think TestJobTp5 --param_name=zheng --param_age=15
```
