Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0

Share

Download to read offline

WP-Cron: ni contigo, ni sin ti

Download to read offline

El servicio de cron de WordPress, un desconocido y necesario aliado. Entiende cómo funciona el servicio cron de WordPress, cómo afecta al rendimiento, por qué falla, cómo manejarlo, mejorarlo y dominarlo para el éxito de tu proyecto web.
WordCamp Las Palmas de Gran Canaria 2019

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

WP-Cron: ni contigo, ni sin ti

  1. 1. WP-Cron ni contigo, ni sin ti Fernando Puente @fpuenteonline
  2. 2. BIO @fpuenteonline - Informático de vocación y de profesión, formador ocasional y beginner de comer y beber. Desde 1996 trabajando en TI, los últimos 12 en medios de comunicación online y comercio electrónico •  Consultor Enterprise en SiteGround •  Consultor Desarrollo de Negocio en YITH •  CTO de Exprime Viajes y Dormir de Chollo •  Formador en Fundación COPE •  Consultor freelance especializado en performance WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  3. 3. WP-Cron WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  4. 4. 25/octubre/1974 WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  5. 5. WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline Unix V6 - Dennis Ritchie/ Ken Thompson
  6. 6. WP-Cron Mecanismo para ejecutar tareas programadas o pendientes WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline https://developer.wordvpress.org/plugins/cron/
  7. 7. WP-Cron: características •  Ejecuta una lista de tareas programadas. •  La tarea puede ser programada en cualquier intervalo de tiempo. •  Se ejecuta en cada carga de página. •  Puede ser ejecutado externamente. •  Podemos añadir nuevas tareas programadas. •  Podemos eliminar tareas programadas. WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  8. 8. Programar una tarea // Scheduled Daily Action Hook function execute_this_hook_function () { //do something } add_action( 'execute_this_hook', 'execute_this_hook_function' ); // Schedule Cron Job Event function wclaspalmas_cron_job() { if ( ! wp_next_scheduled( 'execute_this_hook' ) ) { wp_schedule_event( current_time( 'timestamp' ), 'daily', 'execute_this_hook’ ); } } add_action( 'wp', 'wclaspalmas_cron_job' ); WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline https://developer.wordpress.org/plugins/cron/scheduling-wp-cron-events/
  9. 9. Eliminar una tarea wp_clear_scheduled_hook( 'execute_this_hook' ); WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline https://codex.wordpress.org/Function_Reference/wp_clear_scheduled_hook
  10. 10. Añadir intervalos propios //Default values: hourly, twicedaily y daily function wclaspalmas_cron_new_schedules () { $new_schedules['weekly'] = array( 'interval' => 604800, 'display' => __( 'Weekly' ) ); $new_schedules['monthly'] = array( 'interval' => 2592000, 'display' => __( 'Monthly' ) ); return $new_schedules; } add_filter('cron_schedules', 'wclaspalmas_cron_new_schedules'); WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline https://developer.wordpress.org/plugins/cron/understanding-wp-cron-scheduling/
  11. 11. WP-Cron: ejemplos •  Programar contenido a futuro •  Backups diarios •  Buscar actualizaciones del sistema •  Análisis de seguridad •  Enviar correos asíncronamente •  Importar productos o stock •  Enviar un sitemap •  Renovar una suscripción •  Vaciar la papelera WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  12. 12. ¡Esto es una maravilla! WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  13. 13. ¿Tiene truco? WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  14. 14. WP-Cron: problemas •  Las tareas programadas no se ejecutan si no hay visitas a la web: posibles fallos o funcionalidades perdidas. •  Se ejecuta en cada visita a la web: gasto innecesario de recursos o sobrecarga de servidor. WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  15. 15. ¿Tiene solución? WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  16. 16. Borrar wp-cron.php WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  17. 17. Borrar wp-cron.php WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  18. 18. Desactivar WP-Cron Activarlo externamente WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  19. 19. Desactivar WP-Cron Activarlo externamente WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  20. 20. WP-Cron: recomendación 1.  Desactivar el WP-Cron en WordPress (wp-config.php) define('DISABLE_WP_CRON', true); WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  21. 21. WP-Cron: recomendación 1.  Desactivar el WP-Cron en WordPress (wp-config.php) define('DISABLE_WP_CRON', true); 2.  Activarlo con una llamada externa del sistema, utilizando el servicio cron de un servidor */15 * * * * wget https://example.com/wp-cron.php WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  22. 22. Comando cron WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline https://es.wikipedia.org/wiki/Cron_(Unix)
  23. 23. Llamada externa (4 ejemplos) # Llamada externa */15 * * * * wget https://example.com/wp-cron.php?doing_wp_cron # Alternativa con curl */15 * * * * curl https://example.com/wp-cron.php?doing_wp_cron # Ejemplo con WP-CLI */15 * * * * cd /var/www/public_html; wp cron event run --due-now # Ejemplo con PHP (no recomendado) */15 * * * * cd /var/www/public_html; php /var/www/public_html/wp-cron.php? doing_wp_cron WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  24. 24. Llamada externa (4 ejemplos) # Llamada externa */15 * * * * wget https://example.com/wp-cron.php?doing_wp_cron # Alternativa con curl */15 * * * * curl https://example.com/wp-cron.php?doing_wp_cron # Ejemplo con WP-CLI */15 * * * * cd /var/www/public_html; wp cron event run --due-now # Ejemplo con PHP (no recomendado) */15 * * * * cd /var/www/public_html; php /var/www/public_html/wp-cron.php? doing_wp_cron WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline Intervalodetiempopersonalizadoparallamaralwp-cron.php
  25. 25. WP-Cron: recomendación 1.  Desactivar el WP-Cron en WordPress (wp-config.php) define('DISABLE_WP_CRON', true); 2.  Activarlo con una llamada externa del sistema, utilizando el servicio cron de un servidor */15 * * * * wget https://example.com/wp-cron.php 3.  Carga condicional de los plugins no necesarios por el wp-cron (opcional) WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  26. 26. WP-Cron: recomendación 1.  Desactivar el WP-Cron en WordPress (wp-config.php) define('DISABLE_WP_CRON', true); 2.  Activarlo con una llamada externa del sistema, utilizando el servicio cron de un servidor */15 * * * * wget https://example.com/wp-cron.php 3.  Carga condicional de los plugins no necesarios por el wp-cron (opcional) 4.  Limitar el acceso externo a wp-cron.php (opcional) WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  27. 27. Cron externo: beneficios •  No se pierden programaciones por falta de visitas. •  Menor carga de trabajo del servidor. •  Reducir el número de ejecuciones de wp-cron por días/horas (opcional). WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  28. 28. Bonus track WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline
  29. 29. WP-Cron: ni contigo, ni sin ti – WordCamp Las Palmas de Gran Canaria 2019 - @fpuenteonline Monitoriza los cron de tu sitio
  30. 30. “Let's be careful out there” Fernando Puente @fpuenteonline Muchas gracias

El servicio de cron de WordPress, un desconocido y necesario aliado. Entiende cómo funciona el servicio cron de WordPress, cómo afecta al rendimiento, por qué falla, cómo manejarlo, mejorarlo y dominarlo para el éxito de tu proyecto web. WordCamp Las Palmas de Gran Canaria 2019

Views

Total views

634

On Slideshare

0

From embeds

0

Number of embeds

26

Actions

Downloads

8

Shares

0

Comments

0

Likes

0

×