|
...
|
...
|
@@ -50,14 +50,21 @@ class RankDataTask extends Command |
|
|
|
public function handle()
|
|
|
|
{
|
|
|
|
$list = NoticeLog::where('type', NoticeLog::TYPE_RANK_DATA)->where('status', NoticeLog::STATUS_PENDING)->get();
|
|
|
|
foreach ($list as $item){
|
|
|
|
foreach ($list as $item) {
|
|
|
|
echo 'start:' . $item['id'] . PHP_EOL;
|
|
|
|
$error_msg = [];
|
|
|
|
$rankDataLogic = new RankDataLogic();
|
|
|
|
try {
|
|
|
|
$rankDataLogic = new RankDataLogic();
|
|
|
|
//排名数据
|
|
|
|
$api = new QuanqiusouApi();
|
|
|
|
$site_res = $api->getSiteRes();
|
|
|
|
$rankDataLogic->syncRankData($item['data']['api_no'], $site_res, true);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
Log::channel('rank_data')->error('排名数据更新失败' . $e->getMessage(), $item->toArray());
|
|
|
|
$error_msg[] = $e->getMessage();
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
//外链数据
|
|
|
|
$rankDataLogic->syncExternalLinks($item['data']['api_no'], true);
|
|
|
|
//外链引荐域名
|
|
...
|
...
|
@@ -70,10 +77,14 @@ class RankDataTask extends Command |
|
|
|
$item->status = NoticeLog::STATUS_SUCCESS;
|
|
|
|
$item->save();
|
|
|
|
echo 'success:' . $item['id'] . PHP_EOL;
|
|
|
|
}catch (\Exception $e){
|
|
|
|
} catch (\Exception $e){
|
|
|
|
echo 'error:' . $item['id'] . $e->getMessage() . PHP_EOL;
|
|
|
|
Log::channel('rank_data')->error('排名数据更新失败' . $e->getMessage(), $item->toArray());
|
|
|
|
$this->retry($item, $e->getMessage());
|
|
|
|
$error_msg[] = $e->getMessage();
|
|
|
|
}
|
|
|
|
|
|
|
|
if($error_msg){
|
|
|
|
$this->retry($item, implode(',', $error_msg));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|