作者 赵彬吉

update

@@ -47,7 +47,7 @@ class ExternalLinks extends BaseCommands @@ -47,7 +47,7 @@ class ExternalLinks extends BaseCommands
47 continue; 47 continue;
48 } 48 }
49 $model = ExternalLinksModel::where('project_id', $project_id)->first(); 49 $model = ExternalLinksModel::where('project_id', $project_id)->first();
50 - if ($model && $model->updated_date == getThisWeekStarDate()) { 50 + if ($model && $model->updated_date >= getThisWeekStarDate()) {
51 continue; 51 continue;
52 } 52 }
53 if (!$model) { 53 if (!$model) {
@@ -42,7 +42,7 @@ class IndexedPages extends BaseCommands @@ -42,7 +42,7 @@ class IndexedPages extends BaseCommands
42 LogUtils::info('start rank_data_indexed_pages:' . count($list)); 42 LogUtils::info('start rank_data_indexed_pages:' . count($list));
43 foreach ($list as $project_id => $api_no) { 43 foreach ($list as $project_id => $api_no) {
44 $model = IndexedPagesModel::where('project_id', $project_id)->first(); 44 $model = IndexedPagesModel::where('project_id', $project_id)->first();
45 - if($model && $model->updated_date == getThisWeekStarDate()){ 45 + if($model && $model->updated_date >= getThisWeekStarDate()){
46 continue; 46 continue;
47 } 47 }
48 48
@@ -53,7 +53,7 @@ class RankWeek extends BaseCommands @@ -53,7 +53,7 @@ class RankWeek extends BaseCommands
53 LogUtils::info('start rank_data_week:' . count($list)); 53 LogUtils::info('start rank_data_week:' . count($list));
54 foreach ($list as $project_id => $api_no) { 54 foreach ($list as $project_id => $api_no) {
55 $rank_week = RankWeekModel::where('project_id', $project_id)->first(); 55 $rank_week = RankWeekModel::where('project_id', $project_id)->first();
56 - if ($rank_week && $rank_week->updated_date == getThisWeekStarDate()) { 56 + if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate()) {
57 //本周数据已更新 57 //本周数据已更新
58 continue; 58 continue;
59 } 59 }
@@ -46,7 +46,7 @@ class RecommDomain extends BaseCommands @@ -46,7 +46,7 @@ class RecommDomain extends BaseCommands
46 continue; 46 continue;
47 } 47 }
48 $model = RecommDomainModel::where('project_id', $project_id)->first(); 48 $model = RecommDomainModel::where('project_id', $project_id)->first();
49 - if ($model && $model->updated_date == getThisWeekStarDate()) { 49 + if ($model && $model->updated_date >= getThisWeekStarDate()) {
50 continue; 50 continue;
51 } 51 }
52 if (!$model) { 52 if (!$model) {
@@ -47,7 +47,7 @@ class Speed extends BaseCommands @@ -47,7 +47,7 @@ class Speed extends BaseCommands
47 LogUtils::info('start rank_data_speed:' . count($list)); 47 LogUtils::info('start rank_data_speed:' . count($list));
48 foreach ($list as $project_id => $domain) { 48 foreach ($list as $project_id => $domain) {
49 $model = GoogleSpeedModel::where('project_id', $project_id)->first(); 49 $model = GoogleSpeedModel::where('project_id', $project_id)->first();
50 - if ($model && $model->updated_date == getThisWeekStarDate()) { 50 + if ($model && $model->updated_date >= getThisWeekStarDate()) {
51 //今周已更新 跳过 51 //今周已更新 跳过
52 continue; 52 continue;
53 } 53 }
@@ -19,11 +19,11 @@ class Kernel extends ConsoleKernel @@ -19,11 +19,11 @@ class Kernel extends ConsoleKernel
19 $schedule->command('remain_day')->dailyAt('03:00')->withoutOverlapping(1); // 项目剩余服务时长 19 $schedule->command('remain_day')->dailyAt('03:00')->withoutOverlapping(1); // 项目剩余服务时长
20 $schedule->command('rank_data_task')->everyMinute()->withoutOverlapping(1); // 排名数据更新任务 20 $schedule->command('rank_data_task')->everyMinute()->withoutOverlapping(1); // 排名数据更新任务
21 $schedule->command('rank_data')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据,每天凌晨执行一次 21 $schedule->command('rank_data')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据,每天凌晨执行一次
22 - $schedule->command('rank_data_speed')->weeklyOn(1, '01:00')->withoutOverlapping(1); // 排名数据-测速数据,每周一凌晨执行一次  
23 - $schedule->command('rank_data_external_links')->weeklyOn(1, '01:00')->withoutOverlapping(1); // 排名数据-外链,每周一凌晨执行一次  
24 - $schedule->command('rank_data_indexed_pages')->weeklyOn(1, '01:00')->withoutOverlapping(1); // 排名数据-页面收录,每周一凌晨执行一次  
25 - $schedule->command('rank_data_recomm_domain')->weeklyOn(1, '01:00')->withoutOverlapping(1); // 排名数据-引荐域名,每周一凌晨执行一次  
26 - $schedule->command('rank_data_week')->weeklyOn(1, '01:00')->withoutOverlapping(1); // 排名数据,每周一凌晨执行一次 22 + $schedule->command('rank_data_speed')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据-测速数据,每周一凌晨执行一次
  23 + $schedule->command('rank_data_external_links')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据-外链,每周一凌晨执行一次
  24 + $schedule->command('rank_data_indexed_pages')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据-页面收录,每周一凌晨执行一次
  25 + $schedule->command('rank_data_recomm_domain')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据-引荐域名,每周一凌晨执行一次
  26 + $schedule->command('rank_data_week')->dailyAt('01:00')->withoutOverlapping(1); // 排名数据,每周一凌晨执行一次
27 // $schedule->command('share_user')->dailyAt('01:00')->withoutOverlapping(1); // 清除用户ayr_share数据,每天凌晨1点执行一次 27 // $schedule->command('share_user')->dailyAt('01:00')->withoutOverlapping(1); // 清除用户ayr_share数据,每天凌晨1点执行一次
28 $schedule->command('count')->dailyAt('01:00')->withoutOverlapping(1); //每天凌晨1点执行一次 28 $schedule->command('count')->dailyAt('01:00')->withoutOverlapping(1); //每天凌晨1点执行一次
29 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次 29 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次
@@ -357,7 +357,7 @@ class RankDataLogic extends BaseLogic @@ -357,7 +357,7 @@ class RankDataLogic extends BaseLogic
357 * @author zbj 357 * @author zbj
358 * @date 2023/9/20 358 * @date 2023/9/20
359 */ 359 */
360 - public function syncRankData($api_no, $site_res, $force){ 360 + public function syncRankData($api_no, $site_res, $force=false){
361 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id'); 361 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
362 foreach ($project_ids as $project_id) { 362 foreach ($project_ids as $project_id) {
363 $project = Project::find($project_id); 363 $project = Project::find($project_id);