Drupal 7 incorporó en sus módulos el código que estaba en Poormanscron , cuyo propósito es exactamente ejecutar tareas cron de Drupal en un sitio donde no es posible establecer tareas cron, cuando un usuario visita su sitio y cada X horas (como se establece en la página que viste).
Si desea evitar ese comportamiento, solo necesita configurar "Ejecutar cron cada" en "Nunca"; contrario a lo que podría parecer, eso solo influye en lo que sucede cuando los usuarios visitan su sitio. [1] Todavía puede ejecutar tareas cron de Drupal desde fuera de Drupal, recordando que en Drupal 7 se debe invocar cron.php, desde fuera de Drupal, pasando el valor que se muestra en "Administración> Informes> Informe de estado".
[1]: De hecho, ni cron.php ni drupal_cron_run () verifican la variable Drupal utilizada en esa página de configuración. Las únicas variables de Drupal utilizadas son:
- "cron_key" que contiene la clave cron utilizada para evitar que las tareas cron de Drupal se ejecuten desde usuarios no autorizados
- "mantenimiento_modo" que se establece
TRUE
cuando el sitio está en modo de mantenimiento
- "cron_last" que contiene la marca de tiempo de cuándo se ejecutaron las tareas cron la última vez