正在显示
1 个修改的文件
包含
17 行增加
和
6 行删除
| @@ -36,6 +36,10 @@ class GeoQuestionRes extends Command | @@ -36,6 +36,10 @@ class GeoQuestionRes extends Command | ||
| 36 | public function handle(){ | 36 | public function handle(){ |
| 37 | while (true){ | 37 | while (true){ |
| 38 | $task_id = $this->getTaskId(); | 38 | $task_id = $this->getTaskId(); |
| 39 | + if(empty($task_id)){ | ||
| 40 | + sleep(30); | ||
| 41 | + continue; | ||
| 42 | + } | ||
| 39 | $questionModel = new GeoQuestion();//问题 | 43 | $questionModel = new GeoQuestion();//问题 |
| 40 | $info = $questionModel->read(['id'=>$task_id]); | 44 | $info = $questionModel->read(['id'=>$task_id]); |
| 41 | //获取当前项目的执行频率 | 45 | //获取当前项目的执行频率 |
| @@ -107,19 +111,26 @@ class GeoQuestionRes extends Command | @@ -107,19 +111,26 @@ class GeoQuestionRes extends Command | ||
| 107 | * @method :post | 111 | * @method :post |
| 108 | * @time :2025/7/3 16:38 | 112 | * @time :2025/7/3 16:38 |
| 109 | */ | 113 | */ |
| 110 | - public function getUrl($urlArr = [],$result_annotations = []){ | 114 | + public function getUrl($urlArr = [],$result_annotations = [],$result_text = []){ |
| 111 | $url = []; | 115 | $url = []; |
| 112 | - if(!empty($urlArr) && !empty($result_annotations)){ | 116 | + if(!empty($urlArr)){ |
| 113 | foreach ($urlArr as $u_item){ | 117 | foreach ($urlArr as $u_item){ |
| 114 | - foreach ($result_annotations as $a_item){ | ||
| 115 | - echo 'url'.$a_item['url_citation']['url'].PHP_EOL.'当前的url:'.$u_item; | ||
| 116 | - if (str_contains($a_item['url_citation']['url'], $u_item)) { | 118 | + if(!empty($result_text)){ |
| 119 | + if (str_contains($result_text, $u_item)) { | ||
| 117 | $url[] = $u_item; | 120 | $url[] = $u_item; |
| 118 | } | 121 | } |
| 119 | } | 122 | } |
| 123 | + if(!empty($result_annotations)){ | ||
| 124 | + foreach ($result_annotations as $a_item){ | ||
| 125 | + echo 'url'.$a_item['url_citation']['url'].PHP_EOL.'当前的url:'.$u_item; | ||
| 126 | + if (str_contains($a_item['url_citation']['url'], $u_item)) { | ||
| 127 | + $url[] = $u_item; | ||
| 128 | + } | ||
| 129 | + } | ||
| 130 | + } | ||
| 120 | } | 131 | } |
| 121 | } | 132 | } |
| 122 | - return $url; | 133 | + return array_values(array_unique($url)); |
| 123 | } | 134 | } |
| 124 | 135 | ||
| 125 | /** | 136 | /** |
-
请 注册 或 登录 后发表评论