作者 李美松

修改命令 domain_time 注释

@@ -50,35 +50,39 @@ class DomainTime extends Command @@ -50,35 +50,39 @@ class DomainTime extends Command
50 $domainCon = new DomainInfoLogic(); 50 $domainCon = new DomainInfoLogic();
51 $all = $domainCon->getAllDomain(); 51 $all = $domainCon->getAllDomain();
52 $all = $all->toArray(); 52 $all = $all->toArray();
53 - foreach ($all as $item) { 53 + if ( empty( $all ) ) {
  54 + $this->info( '未获取到数据' );
  55 + return;
  56 + }
  57 + foreach ( $all as $item ) {
54 $domain = $item['domain']; 58 $domain = $item['domain'];
55 // 域名到期时间 59 // 域名到期时间
56 - $domainT = $domainCon->getDomainTime($domain);  
57 - if ($domainT) { 60 + $domainT = $domainCon->getDomainTime( $domain );
  61 + if ( $domainT ) {
58 $domain_time = $item['domain_end_time']; 62 $domain_time = $item['domain_end_time'];
59 $domainValidFrom = $domainT['validFrom']; 63 $domainValidFrom = $domainT['validFrom'];
60 $domainValidTo = $domainT['validTo']; 64 $domainValidTo = $domainT['validTo'];
61 - if (strtotime($domain_time) < strtotime($domainValidTo)) {  
62 - $this->info($domain . '域名到期时间更新成功');  
63 - $domainCon->updateDomain($item['id'], ['domain_end_time' => $domainValidTo]); 65 + if ( strtotime( $domain_time ) < strtotime( $domainValidTo ) ) {
  66 + $this->info( $domain . '域名到期时间更新成功' );
  67 + $domainCon->updateDomain( $item['id'], [ 'domain_end_time' => $domainValidTo ] );
64 } 68 }
65 } else { 69 } else {
66 $this->error++; 70 $this->error++;
67 - $this->info($domain . '域名到期时间获取失败'); 71 + $this->info( $domain . '域名到期时间获取失败' );
68 } 72 }
69 // 证书到期时间 73 // 证书到期时间
70 - $certificateT = $domainCon->getDomainCertificateTime($domain);  
71 - if ($certificateT) { 74 + $certificateT = $domainCon->getDomainCertificateTime( $domain );
  75 + if ( $certificateT ) {
72 $certificate_time = $item['certificate_end_time']; 76 $certificate_time = $item['certificate_end_time'];
73 $certificateValidFrom = $certificateT['validFrom']; 77 $certificateValidFrom = $certificateT['validFrom'];
74 $certificateValidTo = $certificateT['validTo']; 78 $certificateValidTo = $certificateT['validTo'];
75 - if (strtotime($certificate_time) < strtotime($certificateValidTo)) {  
76 - $this->info($domain . '证书到期时间更新成功');  
77 - $domainCon->updateDomain($item['id'], ['certificate_end_time' => $certificateValidTo]); 79 + if ( strtotime( $certificate_time ) < strtotime( $certificateValidTo ) ) {
  80 + $this->info( $domain . '证书到期时间更新成功' );
  81 + $domainCon->updateDomain( $item['id'], [ 'certificate_end_time' => $certificateValidTo ] );
78 } 82 }
79 } else { 83 } else {
80 $this->error++; 84 $this->error++;
81 - $this->info($domain . '证书到期时间获取失败'); 85 + $this->info( $domain . '证书到期时间获取失败' );
82 } 86 }
83 } 87 }
84 return $this->error; 88 return $this->error;
@@ -27,6 +27,7 @@ class Kernel extends ConsoleKernel @@ -27,6 +27,7 @@ class Kernel extends ConsoleKernel
27 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次 27 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次
28 $schedule->command('web_traffic 2')->cron('*/18 * * * *'); // 引流 4-8个月的项目,18分钟一次 28 $schedule->command('web_traffic 2')->cron('*/18 * * * *'); // 引流 4-8个月的项目,18分钟一次
29 $schedule->command('web_traffic 3')->cron('*/12 * * * *'); // 引流 大于9个月的项目,12分钟一次 29 $schedule->command('web_traffic 3')->cron('*/12 * * * *'); // 引流 大于9个月的项目,12分钟一次
  30 +// $schedule->command('domain_time')->dailyAt('01:00')->withoutOverlapping(1); // 更新域名|证书结束时间,每天凌晨1点执行一次
30 } 31 }
31 32
32 /** 33 /**