Successfully reported this slideshow.
Your SlideShare is downloading. ×

Tareas automáticas con drupal

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 15 Ad
Advertisement

More Related Content

Similar to Tareas automáticas con drupal (20)

Advertisement

Recently uploaded (20)

Tareas automáticas con drupal

  1. 1. Tareas automáticas con Drupal Cron, rules, ... Por Osvaldo Villarroe Marañon vacho@koala-soft.com
  2. 2. El CRON de drupal Drupal tiene en su core un módulo que ejecuta las tareas de manera automática con base en configuraciones de tiempo
  3. 3. Que se hace con el cron? ❏ ❏ ❏ ❏ Limpieza. Actualizaciones. Tareas pesadas. Tareas cronológicas.
  4. 4. Cómo?
  5. 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. 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. 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. 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. 9. y aún más ❏ Trigger, Rules ejecutan algunas acciones configuradas. ❏ Update, revisa si hay actualizaciones disponibles.
  10. 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
  11. 11. El hook _cron
  12. 12. El cron no se ejecuta sólo...
  13. 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. 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. 15. Referencias Presentación de Ricardo Chang http://www.slideshare.net/rcechang/drupal-cron Documentación oficial de cron https://drupal.org/cron

×