From 0b85d58bb97d2a759edac17553621445cfb2bcef Mon Sep 17 00:00:00 2001 From: toom1996 Date: Mon, 14 Jul 2025 19:24:47 +0800 Subject: [PATCH] update --- app/Command/baidu/AutoPush.php | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/app/Command/baidu/AutoPush.php b/app/Command/baidu/AutoPush.php index fd4dc4d..acdba57 100644 --- a/app/Command/baidu/AutoPush.php +++ b/app/Command/baidu/AutoPush.php @@ -44,25 +44,33 @@ class AutoPush extends BaseSpider { $url = AppWebsiteConfig::query()->select(['app_domain', 'id'])->where('is_delete', 0)->get()->toArray(); $pushArray = []; + $push = function () use (&$pushArray) { + $ch = curl_init(); + $options = array( + CURLOPT_URL => $this->baseUrl, + CURLOPT_POST => true, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_POSTFIELDS => implode("\n", $pushArray), + CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), + ); + curl_setopt_array($ch, $options); + $result = curl_exec($ch); + $pushArray = []; + var_dump($result); + }; foreach ($url as $item) { $article = AppNews::query()->where('platform', $item['id'])->select(['id'])->get()->toArray(); foreach ($article as $articleItem) { $pushArray[] = 'https://' . $item['app_domain'] . '/news/' . $articleItem['id']; } + if ($pushArray) { + $push(); + } } - $ch = curl_init(); - $options = array( - CURLOPT_URL => $this->baseUrl, - CURLOPT_POST => true, - CURLOPT_RETURNTRANSFER => true, - CURLOPT_POSTFIELDS => implode("\n", $pushArray), - CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), - ); - curl_setopt_array($ch, $options); - $result = curl_exec($ch); + // echo $result; - var_dump($result); +// var_dump($result); var_dump($pushArray);