cron_queue_invoker
Cron Queue Invoker allows developers to specify a time interval on which they want the Queue to be invoked. This makes it very easy for developers to specify processes that they want to run once a day or once an hour.
This is ideal for back end process that you need to happen at automatic intervals without user triggered interactions, but are potentially too large for processing in a single cron run. A queue item will be added at the specified interval as part of the regular cron run. Queue processing them happens as per the usual rules. Large tasks can either be generated in a separate queue or by having the queue worker re-queue itself until the process is complete.
With the cron_queue_invoker module installed, simply specify the 'cron_invoke' key in the plugin definition.