This is just a thought, but there are some benefits to running cron.php via an actual cron job or scheduled task.
The time when the job is run is more deterministic for low-volume sites
Some random guest isn't penalized for hitting the site when the job is scheduled as jobs can take some time.
This allows cron.php to be forced to run if run from the CLI, ignoring the last_run values. It also completely disables cron in index.php if the scheduled interval is "0".
This is just a thought, but there are some benefits to running cron.php via an actual cron job or scheduled task.
This allows cron.php to be forced to run if run from the CLI, ignoring the last_run values. It also completely disables cron in index.php if the scheduled interval is "0".