-
☆ A M B ☆
- 428 Posts
установите CronManager -
http://modx.com/extras/package/cronmanager
создайте сниппет, который будет очищать вам только один ресурс (главное, чтобы он не был связан с другими ресурсами, но в вашем случае думаю можно применять смело).
К примеру удаление кэша для ресурса с id = 2
$res = $modx->getObject('modResource',array('id'=>2));
$modx->cacheManager->delete($res->getCacheKey(), array(
xPDO::OPT_CACHE_KEY => $modx->getOption('cache_resource_key', null, 'resource'),
xPDO::OPT_CACHE_HANDLER => $modx->getOption('cache_resource_handler', null, $modx->getOption(xPDO::OPT_CACHE_HANDLER)),
xPDO::OPT_CACHE_FORMAT => (integer) $modx->getOption('cache_resource_format', null, $modx->getOption(xPDO::OPT_CACHE_FORMAT, null, xPDOCacheManager::CACHE_PHP)))
);
и запускаете этот сниппет через крон.
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions
-
☆ A M B ☆
- 428 Posts
а вы для теста создайте пустой ресурс и вызовите сниппет для очистки кэша. Тогда будете знать, что у вас не работает - крон или сниппет. Я уверен что с кроном что-то вы недонастроили.
Если всё-же с CronManager траболы, тогда просто у себя в сервере или хостинг панеле в крон забейте этот ресурс который вы создали для очистки кэша.
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions