cron fixes.

This commit is contained in:
flash 2021-07-28 22:10:57 +00:00
parent 1bd1e2d16a
commit 31ece58d00

View file

@ -1,10 +1,6 @@
<?php <?php
namespace YTKNS; namespace YTKNS;
// Prevent running cron script during maintenance
if(YTKNS_MAINTENANCE)
return;
if(!defined('YTKNS_SEM_NAME')) if(!defined('YTKNS_SEM_NAME'))
define('YTKNS_SEM_NAME', 'b'); define('YTKNS_SEM_NAME', 'b');
if(!defined('YTKNS_SFM_PATH')) if(!defined('YTKNS_SFM_PATH'))
@ -18,8 +14,11 @@ $semaphore = sem_get($ftok, 1);
if(!sem_acquire($semaphore)) if(!sem_acquire($semaphore))
die('Failed to acquire semaphore.' . PHP_EOL); die('Failed to acquire semaphore.' . PHP_EOL);
try {
require_once __DIR__ . '/startup.php'; require_once __DIR__ . '/startup.php';
// Prevent running cron script during maintenance
if(!YTKNS_MAINTENANCE) {
// Destroy old sessions // Destroy old sessions
UserSession::purge(); UserSession::purge();
@ -46,5 +45,7 @@ while($task = array_shift($taskQueue)) {
$task->delete(); $task->delete();
} }
}
} finally {
sem_release($semaphore); sem_release($semaphore);
}