支持以下几种
默认跑昨天的数据php artisan StatData
跑指定一天的数据 php artisan StatData 2022-10-25
跑指定时间的数据php artisan StatData 2022-10-25 2022-10-26
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Modules\Fission\Http\Services\DataService;
class StatAction extends Command
{
protected $signature = 'StatAction{start_date?}{end_date?}';
protected $description = 'Command description';
public function __construct()
{
parent::__construct();
}
public function handle()
{
$start_date = $this->argument('start_date');
$end_date = $this->argument('end_date');
if($start_date == '' && $end_date == ''){
$date = date('Y-m-d',strtotime('-1 day'));
echo $date;
DataService::stat($date);
}
if($start_date != '' && $end_date == ''){
echo $start_date;
DataService::stat($start_date);
}
if($start_date != '' && $end_date != ''){
$date_from = strtotime($start_date);
$date_to = strtotime($end_date);
for($i=$date_from; $i<=$date_to; $i+=86400){
echo date("Y-m-d", $i)."\r\n";
DataService::stat(date("Y-m-d", $i));
}
}
}
}
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:laravel中command脚本支持重跑数据 出自老鄢博客 | 欢迎分享