Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
4 个修改的文件
包含
21 行增加
和
9 行删除
| @@ -83,10 +83,12 @@ class HtmlCollect extends Command | @@ -83,10 +83,12 @@ class HtmlCollect extends Command | ||
| 83 | //采集html页面,下载资源到本地并替换 | 83 | //采集html页面,下载资源到本地并替换 |
| 84 | try { | 84 | try { |
| 85 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); | 85 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); |
| 86 | - if ($html == '0') { | 86 | + if ($html == '0' || strpos($html,'404 Not Found') !== false) { |
| 87 | $collect_info->status = CollectTask::STATUS_FAIL; | 87 | $collect_info->status = CollectTask::STATUS_FAIL; |
| 88 | $collect_info->save(); | 88 | $collect_info->save(); |
| 89 | - echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: no html' . PHP_EOL; | 89 | + |
| 90 | + $error = $html == '0' ? 'no html' : '404 not found'; | ||
| 91 | + echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: ' . $error . PHP_EOL; | ||
| 90 | sleep(2); | 92 | sleep(2); |
| 91 | return true; | 93 | return true; |
| 92 | } | 94 | } |
| @@ -85,10 +85,12 @@ class HtmlLanguageCollect extends Command | @@ -85,10 +85,12 @@ class HtmlLanguageCollect extends Command | ||
| 85 | //采集html页面,下载资源到本地并替换 | 85 | //采集html页面,下载资源到本地并替换 |
| 86 | try { | 86 | try { |
| 87 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); | 87 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); |
| 88 | - if ($html == '0') { | 88 | + if ($html == '0' || strpos($html,'404 Not Found') !== false) { |
| 89 | $collect_info->status = CollectTask::STATUS_FAIL; | 89 | $collect_info->status = CollectTask::STATUS_FAIL; |
| 90 | $collect_info->save(); | 90 | $collect_info->save(); |
| 91 | - echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: no html' . PHP_EOL; | 91 | + |
| 92 | + $error = $html == '0' ? 'no html' : '404 not found'; | ||
| 93 | + echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: ' . $error . PHP_EOL; | ||
| 92 | sleep(2); | 94 | sleep(2); |
| 93 | return true; | 95 | return true; |
| 94 | } | 96 | } |
| @@ -85,10 +85,12 @@ class HtmlLanguageSpecialCollect extends Command | @@ -85,10 +85,12 @@ class HtmlLanguageSpecialCollect extends Command | ||
| 85 | //采集html页面,下载资源到本地并替换 | 85 | //采集html页面,下载资源到本地并替换 |
| 86 | try { | 86 | try { |
| 87 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); | 87 | $html = curl_c('https://' . $collect_info->domain . $collect_info->route, false); |
| 88 | - if ($html == '0') { | 88 | + if ($html == '0' || strpos($html,'404 Not Found') !== false) { |
| 89 | $collect_info->status = CollectTask::STATUS_FAIL; | 89 | $collect_info->status = CollectTask::STATUS_FAIL; |
| 90 | $collect_info->save(); | 90 | $collect_info->save(); |
| 91 | - echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: no html' . PHP_EOL; | 91 | + |
| 92 | + $error = $html == '0' ? 'no html' : '404 not found'; | ||
| 93 | + echo 'date:' . date('Y-m-d H:i:s') . ', project_id: ' . $project_id . ', collect_id: ' . $collect_id . ', error: ' . $error . PHP_EOL; | ||
| 92 | sleep(2); | 94 | sleep(2); |
| 93 | return true; | 95 | return true; |
| 94 | } | 96 | } |
| @@ -51,6 +51,10 @@ class ProjectAssociationController extends BaseController | @@ -51,6 +51,10 @@ class ProjectAssociationController extends BaseController | ||
| 51 | $this->response('success'); | 51 | $this->response('success'); |
| 52 | } | 52 | } |
| 53 | 53 | ||
| 54 | + /** | ||
| 55 | + * 获取aicc用户列表 并返回绑定的数据 | ||
| 56 | + * @return array|void | ||
| 57 | + */ | ||
| 54 | public function check() | 58 | public function check() |
| 55 | { | 59 | { |
| 56 | $project_id = (int)request()->input('project_id', 0); | 60 | $project_id = (int)request()->input('project_id', 0); |
| @@ -87,17 +91,19 @@ class ProjectAssociationController extends BaseController | @@ -87,17 +91,19 @@ class ProjectAssociationController extends BaseController | ||
| 87 | } | 91 | } |
| 88 | } catch (\Exception $exception) { | 92 | } catch (\Exception $exception) { |
| 89 | DB::rollBack(); | 93 | DB::rollBack(); |
| 90 | - $this->response('数据错误,请重试!', Code::SERVER_ERROR); | 94 | + // 数据错误,请重试 |
| 95 | + $this->response('error', Code::SERVER_ERROR); | ||
| 91 | } | 96 | } |
| 92 | if (is_null($isRes)) { | 97 | if (is_null($isRes)) { |
| 93 | - $this->response('请开启AICC绑定!', Code::USER_ERROR, []); | 98 | + // 请开启AICC绑定 |
| 99 | + $this->response('success', Code::SERVER_ERROR); | ||
| 94 | } | 100 | } |
| 95 | $redis_key = 'aicc_friend_lists_' . (int)env('AICC_WECHAT_USER_ID'); | 101 | $redis_key = 'aicc_friend_lists_' . (int)env('AICC_WECHAT_USER_ID'); |
| 96 | $result = isset($cache) ? false : redis_get($redis_key); | 102 | $result = isset($cache) ? false : redis_get($redis_key); |
| 97 | if (empty($result)) { | 103 | if (empty($result)) { |
| 98 | $url = env('AICC_URL') . env('AICC_WECHAT_FRIEND_API_URL'); | 104 | $url = env('AICC_URL') . env('AICC_WECHAT_FRIEND_API_URL'); |
| 99 | $result = curlGet($url); | 105 | $result = curlGet($url); |
| 100 | - redis_set($redis_key, json_encode($result)); | 106 | + redis_set($redis_key, json_encode($result), 60); |
| 101 | } else { | 107 | } else { |
| 102 | $result = json_decode($result, true); | 108 | $result = json_decode($result, true); |
| 103 | } | 109 | } |
-
请 注册 或 登录 后发表评论