作者 刘锟

update

... ... @@ -77,9 +77,13 @@ class ProjectVisit extends Command
if (isset($data['count']) && $data['count'] > 0) {
$count = $data['count'];
$max_id = $data['data'][0]['id'] ?? 0;
$is_stop = 0;
$total_page = ceil($count / $page_size);
for ($page = 1; $page <= $total_page; $page++) {
if ($is_stop) {
break;
}
$url_page = $api_url . '?' . http_build_query(['w' => 'visit_list', 'page' => $page, 'pagesize' => $page_size]);
$data_page = curl_c($url_page);
if (isset($data_page['data']) && $data_page['data']) {
... ... @@ -104,20 +108,24 @@ class ProjectVisit extends Command
'updated_date' => date('Y-m-d', isset($item['c_time']) && $item['c_time'] ? strtotime($item['c_time']) : time()),
'original_id' => $item['id'],
];
} else {
$is_stop = 1;
break;
}
}
}
try {
$model->insert($insert);
} catch (\Exception $e) {
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
continue;
if ($insert) {
try {
$model->insert($insert);
} catch (\Exception $e) {
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
continue;
}
}
}
}
if ($max_id) {
$task->max_id = $max_id;
$task->save();
}
} else {
return true;
... ... @@ -129,9 +137,13 @@ class ProjectVisit extends Command
if (isset($data['count']) && $data['count'] > 0) {
$count = $data['count'];
$max_id = $data['data'][0]['id'] ?? 0;
$is_stop = 0;
$total_page = ceil($count / $page_size);
for ($page = 1; $page <= $total_page; $page++) {
if ($is_stop) {
break;
}
$url_page = $api_url . '?' . http_build_query(['w' => 'visit_detail_list', 'page' => $page, 'pagesize' => $page_size]);
$data_page = curl_c($url_page);
if (isset($data_page['data']) && $data_page['data']) {
... ... @@ -158,20 +170,24 @@ class ProjectVisit extends Command
'original_id' => $item['id'],
];
}
} else {
$is_stop = 1;
break;
}
}
}
try {
$model->insert($insert);
} catch (\Exception $e) {
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
continue;
if ($insert) {
try {
$model->insert($insert);
} catch (\Exception $e) {
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
continue;
}
}
}
}
if ($max_id) {
$task->max_id = $max_id;
$task->save();
}
} else {
return true;
... ...