Cron ejecución del trabajo, pero no comprueban actualizaciones de los módulos - cómo automatizar?

drupal.stackexchange https://drupal.stackexchange.com/questions/2844

  •  16-10-2019
  •  | 
  •  

Pregunta

He configurado una secuencia de comandos para ejecutar como parte de mis tareas cron.daily, y probó el guión.

Mi informe de estado dice que el cron se ha ejecutado correctamente por el guión, así que estoy feliz de que eso va a suceder.

Sin embargo, fui a la página de actualizaciones disponibles, y todavía dice que última vez que revisé hace 17 horas -? No es esta parte del cron

¿Hay alguna manera de incluir esto en las verificaciones automáticas y presentación de informes?

¿Fue útil?

Solución

Si examina el código de update_cron () , noto que la función comprueba si hay actualizaciones si no se almacenan en caché de datos o si el intervalo de actualización es pasado.

function update_cron() {
  $frequency = variable_get('update_check_frequency', 1);
  $interval = 60 * 60 * 24 * $frequency;
  // Cron should check for updates if there is no update data cached or if the
  // configured update interval has elapsed.
  if (!_update_cache_get('update_available_releases') || ((time() - variable_get('update_last_check', 0)) > $interval)) {
    update_refresh();
    _update_cron_notify();
  }
}

Por defecto, las actualizaciones se verifican una vez al día; si quieres cheques Drupal para actualizaciones dos veces por día, puede cambiar el valor de la variable "update_check_frequency" a 0,5.
Como la página de configuración no permite establecer un valor que es menor que 1, puede cambiar el valor de esa variable con variable_get('update_check_frequency', 0.5). Cron tareas debe ser ejecutado al menos dos veces por día, o el truco no funciona.
También puede invalidar la caché, y update.module fuerza para comprobar si hay actualizaciones la próxima vez que se ejecutan las tareas cron, visitando la página que muestra todos los módulos y hacer clic en el botón "Guardar"; Como alternativa, puede llamar update_invalidate_cache () .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top