From 0f1549e8a62296ddc42e00dcd723ac324f8a9b48 Mon Sep 17 00:00:00 2001 From: filesite Date: Sat, 26 Apr 2025 05:51:24 +0800 Subject: [PATCH] change postback frequence to 1 time per hour --- themes/tajian/controller/FrontapiController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/themes/tajian/controller/FrontapiController.php b/themes/tajian/controller/FrontapiController.php index 58042ae..6c42226 100644 --- a/themes/tajian/controller/FrontapiController.php +++ b/themes/tajian/controller/FrontapiController.php @@ -1544,7 +1544,7 @@ eof; } - //广告跟踪回调,每天只回传1次 + //广告跟踪回调,1 小时内只回传 1 次 public function actionAdpostback() { //返回给视图的变量 $code = 1; @@ -1555,8 +1555,9 @@ eof; if(session_status() !== PHP_SESSION_ACTIVE) { session_start(); } - $today = date('Ymd'); - if (!empty($_SESSION['ad_postback']) && $_SESSION['ad_postback'] == $today) { + + $current_time = time(); + if (!empty($_SESSION['ad_postback']) && $current_time - $_SESSION['ad_postback'] < 3600) { $msg = 'Done today'; }else { $adTrackPostbackRes = $this->adTrackPostBack(); @@ -1566,7 +1567,7 @@ eof; $err = "[Error] Ad tracker postback result status {$adTrackPostbackRes['status']}"; $msg = ''; }else if (!empty($adTrackPostbackRes) && !empty($adTrackPostbackRes['status']) && $adTrackPostbackRes['status'] == 200) { - $_SESSION['ad_postback'] = $today; + $_SESSION['ad_postback'] = $current_time; } } }catch(Exception $e) {