5. Así
❏
❏
❏
❏
❏
Llamando al archivo cron.php
El archivo devuelve una página en blanco
Es una llamada sin pasar por el index.php
En D7 el cron se ejecuta pasando una llave.
Se puede llamar al cron desde Archivo >
Informes > Informe de estado
6. Tareas que realiza el cron
❏ Filter, borra de {cache_filter}
❏ Node, borra de {history} que tengan una
antiguedad mayor a 30 días.
❏ Ping, notifica a otros servidores de cambios
en el contenido.
❏ Poll (encuestas), cierra las encuestas que
han excedido su tiempo permitido
7. Más tareas
❏ Aggregator, actualiza los feeds.
❏ Database logging (dblog). Guarda logs en la
tabla {watchdog}. El cron borra los mensajes
de logs que están por encima de la cantidad
configurada
( Administrar->Configuración del Sitio->Registro y alertas->Descartar asientos
del registro más allá del siguiente límite de entradas: Número )
8. Aun más
❏ Search, indexa contenido nuevo. Llama a
hook_update_index de cada módulo.
❏ Statistics, borra información de {accesslog}.
❏ System, limpia las tablas {flood} {batch}
{files} {cache} {cache_block} {cache_filter}
{cache_page} {cache_form} {cache_menu}
usa hook_flush_caches.
9. y aún más
❏ Trigger, Rules ejecutan algunas acciones
configuradas.
❏ Update, revisa si hay actualizaciones
disponibles.
10. Módulos extras
Extender el control sobre el cron
https://drupal.org/project/elysia_cron
Controlar la actividad de los usuarios
https://api.drupal.org/api/drupal/modules!dblog!dblog.module/7
13. Porque!!! ??? grrr
❏ PHP es un lenguaje interpretado que
cuando se usa en un servidor web se
configura el tiempo máximo de ejecución de
un script
❏ No quedan procesos corriendo de manera
continua.
14. Cómo lo ejecuto?
❏ módulo Poormanscron
Viene incluido en D7, D8, hay que instalarlo en
D6, D5
❏ Configurando cpanel.
❏ Programando una rutina que llame al cron.
php del sitio en el servidor.
15. Referencias
Presentación de Ricardo Chang
http://www.slideshare.net/rcechang/drupal-cron
Documentación oficial de cron
https://drupal.org/cron