| Server IP : 213.255.246.8 / Your IP : 216.73.217.178 Web Server : Apache System : Linux dublin.stapolin.com 5.14.0-362.18.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jan 29 07:05:48 EST 2024 x86_64 User : stapolin ( 1019) PHP Version : 8.4.24 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/stapolin/public_html/tracking.stapolin.com/cron/ |
Upload File : |
<?php
declare(strict_types=1);
require_once __DIR__ . '/../includes/cron.php';
run_cron_job('close_inactive_sessions', function (): string {
$cutoff = gmdate('Y-m-d H:i:s', time() - (int) config_value('tracking.session_timeout_minutes', 30) * 60);
$stmt = db_execute(
'UPDATE sessions SET ended_at = last_activity_at WHERE ended_at IS NULL AND last_activity_at < ?',
's',
[$cutoff]
);
return $stmt->affected_rows . ' sessions closed';
});