Actividad 18.1a - Variables de estado

Crea el módulo Forcontu Config (forcontu_config), en el paquete Forcontu, y súbelo a la carpeta /modules/custom

a) Durante la instalación del módulo (hook_install), comprueba la fecha de ejecución del cron. Si el cron se ejecutó hace más de 5 minutos, lo ejecutaremos desde hook_install. 
 

Como ayuda, localiza el servicio cron en el listado de servicios disponibles, así sabrás qué métodos tiene la clase y cuál será el adecuado para su ejecución.

https://api.drupal.org/api/drupal/services
 

Crea una variable de estado llamada 'forcontu_config.cron_duration', donde almacenaremos el tiempo que tardó en ejecutarse el cron que hemos lanzado. Para calcular el tiempo puedes hacer uso de la función microtime de PHP, antes y después de lanzar el cron, y luego calcular la diferencia. El tiempo se almacenará en microsegundos (http://php.net/manual/es/function.microtime.php).

 

b) Durante la desinstalación del módulo (hook_uninstall), se eliminará la variable de estado creada anteriormente. 

 

 

Foro Actividad (realiza aquí las consultas sobre esta actividad)
Puntos: 2