Cron и работа с modx
Приветствую!
Задача сама простая, есть параметр 'counterQuote'. Нужно получать его значение и увеличивать на 1 каждый день. Крон работает норм, отчеты о работе приходят, в них весь «index.php», но нужного результата нет.
Что еще надо сделать, чтобы заработало?
Задача сама простая, есть параметр 'counterQuote'. Нужно получать его значение и увеличивать на 1 каждый день. Крон работает норм, отчеты о работе приходят, в них весь «index.php», но нужного результата нет.
//Подключение
require '---- /public_html/index.php';
//Получение параметра и увеличение на 1
$counterQuote = $modx->getObject('modSystemSetting',array('key' => 'counterQuote'));
$counterQuote->set('value',$counterQuote->get('value')+1);
$counterQuote->save();
//Обновление кеша
$cacheRefreshOptions = array( 'system_settings' => array() );
$modx->cacheManager->refresh($cacheRefreshOptions);Ошибок не выдает, но и не увеличивается. Как сниппет в модх запускать, то все здорово.Что еще надо сделать, чтобы заработало?
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Файл cron.php живет вообще не в папке www сервера, а почти в корне, и выполняется он через php /var/cron.php
— это путь неуказанный мной, у меня от корня сервака, на него не ругается.
я полагал, что если подключить index.php то можно сразу работать с объектом $modx
Сейчас попробую твой вариант.
Теперь все работает, заменил свое подключение на твое. Также убрал обновление кеша т.к. и без него работает нормально.
P.S.: как же долго я писал комментарий))
Блин) точно точно, вот оказывается что я забыл
щас открыл свои старые файлики парсеров и там тоже прописана эта константа)
значит я все-таки правильно думал, что можно через подключение index.php работать с объектом $modx