Boost'cache lifetime ignorata in Drupal 7: come risolvere il problema
Pubblicato: 10 Feb 2016 | Autore: Mentor
Qualche volta in Drupal 7 la cache di Boost viene svuotata durante il cron senza rispettare l'impostazione Boost maximum cache lifetime, questo accade quando il cron è in esecuzione e c'è un tentativo di riavviarlo, qualcosa va storto e la cache di Boost viene svuotata.
Per risolvere questo problema ho fatto in modo che l'hook_cron di Boost venga eseguito per ultimo usando la funzione hook_module_implements_alter:
function boost_last_in_cron_module_implements_alter(&$implementations, $hook) {
if ($hook == 'cron') {
$module = 'boost';
$group = $implementations[$module];
unset($implementations[$module]);
$implementations[$module] = $group;
}
}
Tags: