|
@@ -115,6 +115,7 @@ class ProjectUpdate extends Command |
|
@@ -115,6 +115,7 @@ class ProjectUpdate extends Command |
|
115
|
$page_list = array_column($data_page, 'path');
|
115
|
$page_list = array_column($data_page, 'path');
|
|
116
|
}
|
116
|
}
|
|
117
|
|
117
|
|
|
|
|
118
|
+ $is_flush = 0;
|
|
118
|
//设置数据库
|
119
|
//设置数据库
|
|
119
|
$project = ProjectServer::useProject($project_id);
|
120
|
$project = ProjectServer::useProject($project_id);
|
|
120
|
if ($project) {
|
121
|
if ($project) {
|
|
@@ -318,6 +319,7 @@ class ProjectUpdate extends Command |
|
@@ -318,6 +319,7 @@ class ProjectUpdate extends Command |
|
318
|
$this->set_map($route, RouteMap::SOURCE_PRODUCT, $id, $project_id);
|
319
|
$this->set_map($route, RouteMap::SOURCE_PRODUCT, $id, $project_id);
|
|
319
|
|
320
|
|
|
320
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT, $id, $link_type, $language_list, $page_list);
|
321
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT, $id, $link_type, $language_list, $page_list);
|
|
|
|
322
|
+ $is_flush = 1;
|
|
321
|
} catch (\Exception $e) {
|
323
|
} catch (\Exception $e) {
|
|
322
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
324
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
323
|
continue;
|
325
|
continue;
|
|
@@ -392,6 +394,7 @@ class ProjectUpdate extends Command |
|
@@ -392,6 +394,7 @@ class ProjectUpdate extends Command |
|
392
|
$this->set_map($route, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $project_id);
|
394
|
$this->set_map($route, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $project_id);
|
|
393
|
|
395
|
|
|
394
|
CollectTask::_insert($item['url'], $project_id, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $link_type, $language_list, $page_list);
|
396
|
CollectTask::_insert($item['url'], $project_id, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $link_type, $language_list, $page_list);
|
|
|
|
397
|
+ $is_flush = 1;
|
|
395
|
} catch (\Exception $e) {
|
398
|
} catch (\Exception $e) {
|
|
396
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
399
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
397
|
continue;
|
400
|
continue;
|
|
@@ -444,6 +447,7 @@ class ProjectUpdate extends Command |
|
@@ -444,6 +447,7 @@ class ProjectUpdate extends Command |
|
444
|
$this->set_map($route, RouteMap::SOURCE_PAGE, $id, $project_id);
|
447
|
$this->set_map($route, RouteMap::SOURCE_PAGE, $id, $project_id);
|
|
445
|
|
448
|
|
|
446
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PAGE, $id, $link_type, $language_list, $page_list);
|
449
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PAGE, $id, $link_type, $language_list, $page_list);
|
|
|
|
450
|
+ $is_flush = 1;
|
|
447
|
} catch (\Exception $e) {
|
451
|
} catch (\Exception $e) {
|
|
448
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
452
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
449
|
continue;
|
453
|
continue;
|
|
@@ -462,7 +466,7 @@ class ProjectUpdate extends Command |
|
@@ -462,7 +466,7 @@ class ProjectUpdate extends Command |
|
462
|
DB::disconnect('custom_mysql');
|
466
|
DB::disconnect('custom_mysql');
|
|
463
|
|
467
|
|
|
464
|
$task->status = UpdateLog::STATUS_COM;//同步完成
|
468
|
$task->status = UpdateLog::STATUS_COM;//同步完成
|
|
465
|
- if($api_type == 'post' || $api_type == 'page' || $api_type == 'news' || $api_type == 'blog'){
|
469
|
+ if($is_flush){
|
|
466
|
$task->collect_status = UpdateLog::COLLECT_STATUS_UN;
|
470
|
$task->collect_status = UpdateLog::COLLECT_STATUS_UN;
|
|
467
|
}
|
471
|
}
|
|
468
|
$task->save();
|
472
|
$task->save();
|