Достали из нашей базы в ЛК, отряхнули от спана Espo и выкатили сюда. Код — чёрные блоки, как любим.
<?php
define('MODX_API_MODE', true);
// Full path to the index
require_once($_SERVER['DOCUMENT_ROOT'].'/index.php');
$modx->log(1, 'крон (clear_session.php)=='.date('d-m-Y H:i:s'));
$date = time() - 60*60*24*1; //1 день (удалятся все записи старше одного дня!)
$q = $modx->newQuery('modSession');
$q->setClassAlias('t1');
$q->where(array(
't1.access:<=' => $date,
));
$q->limit(10000);
$items = $modx->getCollection('modSession', $q);
$cnt = 0;
foreach( $items as $item ){
$item->remove();
$cnt++;
}
$modx->log(1, 'Удалено крон (clear_session.php)=='.$cnt);
на сервер настраиваем крон - экспертный режим выполнение каждые 5 минут
wget --no-check-certificate https://site.ru/path_to_file/clear_session.php >/dev/null 2>&1
Комментарии
Комментарии (0)