diff --git a/.gitignore b/.gitignore index 4f6ac3a..d4f0f4d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ .env public/fn/ +public/client/ +public/feed/ README.md _env/ diff --git a/app/Http/Controllers/ExecController.php b/app/Http/Controllers/ExecController.php index 3329e46..b089327 100755 --- a/app/Http/Controllers/ExecController.php +++ b/app/Http/Controllers/ExecController.php @@ -246,6 +246,7 @@ class ExecController extends Controller $sDateStartCode = date("Ymd", $sTimeStart); $sDateNextDayCode = date("Ymd", $sTimeNextDay); $sDateNext10DayCode = date("Ymd", $sTimeNext10Day); + $sFreeNodePath = "fn/".$sDateStartCode.".html"; //// 生成订阅 start $iTodayCode = ArticleList::where("code", $sDateStartCode)->first()?->code; @@ -383,9 +384,17 @@ class ExecController extends Controller curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $sFreeNodeNewView = curl_exec($ch); + + $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); // 获取 HTTP 响应代码 + + if ($httpCode !== 200) { + ArticleList::where("code", $sDateStartCode)->delete(); + echo "发生了 $httpCode 错误"; + return; + } + curl_close($ch); - $sFreeNodePath = "fn/".$sDateStartCode.".html"; $r = file_put_contents($sFreeNodePath, $sFreeNodeNewView); if ($r == false) {