torrentpier-lts/library/includes/cron/cron_check.php
2023-07-01 10:53:24 +07:00

38 lines
850 B
PHP

<?php
if (!defined('BB_ROOT')) die(basename(__FILE__));
bb_log(date('H:i:s - ') . getmypid() .' --x- SELECT jobs'. LOG_LF, CRON_LOG_DIR .'cron_check');
// Get cron jobs
$cron_jobs = DB()->fetch_rowset("
SELECT * FROM ". BB_CRON ."
WHERE cron_active = 1
AND next_run <= NOW()
ORDER BY run_order
");
// Run cron jobs
if ($cron_jobs)
{
bb_log(date('H:i:s - ') . getmypid() .' --x- RUN jobs'. LOG_LF, CRON_LOG_DIR .'cron_check');
foreach ($cron_jobs as $job)
{
if ($job['disable_board'])
{
cron_disable_board();
sleep(10);
break;
}
}
require(CRON_DIR .'cron_run.php');
// Update cron_last_check
bb_update_config(array('cron_last_check' => (TIMENOW + 10)));
}
else
{
bb_log(date('H:i:s - ') . getmypid() .' --x- no active jobs found ----------------------------------------------'. LOG_LF, CRON_LOG_DIR .'cron_check');
}