<?php
/**
 * ملف تشغيل مجدول الكاش
 * يتم استدعاؤه من المهام المجدولة لتشغيل تحديث الكاش
 */

require_once 'setup_cache_scheduler.php';

// تشغيل المهام المجدولة
$scheduler = new CacheSchedulerSetup();
$tasksRun = $scheduler->runScheduledTasks();

// تسجيل النتيجة
$logFile = __DIR__ . '/logs/scheduler.log';
$logDir = dirname($logFile);
if (!is_dir($logDir)) {
    mkdir($logDir, 0755, true);
}

$timestamp = date('Y-m-d H:i:s');
$logMessage = "[{$timestamp}] تم تشغيل {$tasksRun} مهمة من المجدول" . PHP_EOL;
file_put_contents($logFile, $logMessage, FILE_APPEND | LOCK_EX);

if (php_sapi_name() === 'cli') {
    echo "تم تشغيل {$tasksRun} مهمة من المجدول\n";
}
?>