|
...
|
...
|
@@ -115,6 +115,7 @@ class ProjectUpdate extends Command |
|
|
|
$page_list = array_column($data_page, 'path');
|
|
|
|
}
|
|
|
|
|
|
|
|
$is_flush = 0;
|
|
|
|
//设置数据库
|
|
|
|
$project = ProjectServer::useProject($project_id);
|
|
|
|
if ($project) {
|
|
...
|
...
|
@@ -318,6 +319,7 @@ class ProjectUpdate extends Command |
|
|
|
$this->set_map($route, RouteMap::SOURCE_PRODUCT, $id, $project_id);
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT, $id, $link_type, $language_list, $page_list);
|
|
|
|
$is_flush = 1;
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
...
|
...
|
@@ -392,6 +394,7 @@ class ProjectUpdate extends Command |
|
|
|
$this->set_map($route, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $project_id);
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $link_type, $language_list, $page_list);
|
|
|
|
$is_flush = 1;
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
...
|
...
|
@@ -444,6 +447,7 @@ class ProjectUpdate extends Command |
|
|
|
$this->set_map($route, RouteMap::SOURCE_PAGE, $id, $project_id);
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PAGE, $id, $link_type, $language_list, $page_list);
|
|
|
|
$is_flush = 1;
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ', error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
...
|
...
|
@@ -462,7 +466,7 @@ class ProjectUpdate extends Command |
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
|
|
|
|
$task->status = UpdateLog::STATUS_COM;//同步完成
|
|
|
|
if($api_type == 'post' || $api_type == 'page' || $api_type == 'news' || $api_type == 'blog'){
|
|
|
|
if($is_flush){
|
|
|
|
$task->collect_status = UpdateLog::COLLECT_STATUS_UN;
|
|
|
|
}
|
|
|
|
$task->save();
|
...
|
...
|
|