Au premier lancement, $next_hourly_cron (et ses amis daily et weekly) va retourner null il me semble.
Dans ce contexte le test "if($next_hourly_cron < $request_time){" fonctionne comme attendu ?
Peut être serait-il plus fiable de transformer les test dans les ifs en "<=" et dedéfinir une valeur par défaut comme ceci :
$next_hourly_cron = $state_service->get('my_module.cache_cron_hourly', $request_time);
Au premier lancement, $next_hourly_cron (et ses amis daily et weekly) va retourner null il me semble.
Dans ce contexte le test "if($next_hourly_cron < $request_time){" fonctionne comme attendu ?
Peut être serait-il plus fiable de transformer les test dans les ifs en "<=" et dedéfinir une valeur par défaut comme ceci :
$next_hourly_cron = $state_service->get('my_module.cache_cron_hourly', $request_time);