| Server IP : 172.67.201.108 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/cgny/cron/ |
Upload File : |
<?php
declare(strict_types=1);
require __DIR__ . '/db-config.php';
$script = 'coltemp';
try {
$db = cgny_db_connect();
$db->query(
"UPDATE LOW_PRIORITY columntable c
INNER JOIN (
SELECT photoid, COUNT(id) AS view_count
FROM columntemp5
GROUP BY photoid
) t ON c.id = t.photoid
SET c.views = c.views + t.view_count"
);
$columnViewsUpdated = $db->affected_rows;
$db->query(
"UPDATE LOW_PRIORITY ListingsStats l
INNER JOIN (
SELECT photoid, COUNT(id) AS view_count
FROM columntemp5listing
GROUP BY photoid
) t ON l.id = t.photoid
SET l.views = l.views + t.view_count"
);
$listingViewsUpdated = $db->affected_rows;
$db->query('TRUNCATE TABLE columntemp5');
$db->query('TRUNCATE TABLE columntemp5listing');
cgny_cron_log(
$script,
sprintf(
'OK column_views=%d listing_views=%d truncated',
$columnViewsUpdated,
$listingViewsUpdated
)
);
} catch (Throwable $e) {
cgny_cron_log($script, 'ERROR ' . $e->getMessage());
fwrite(STDERR, $e->getMessage() . PHP_EOL);
exit(1);
}