You could consider implementing a real cron job at the server level, which can call the WP-Cron system at regular intervals regardless of site traffic. This ensures that all scheduled tasks, including the Action Scheduler, are run as expected. This could be done through your hosting cPanel or equivalent or by setting up a cron job via command line if you have SSH access to your server.
Here is a sample command line cron job that hits the WP-Cron system every 12 hours:
0 */12 * * * wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Remember to replace “https://example.com” with your actual website URL. This will trigger WordPress’s cron system (which starts Action Scheduler) every 12 hours, ensuring that tasks are run even on low-traffic sites.
Action Scheduler used by this plugin is a robust scheduling library and is designed to work well even with lower traffic volumes. If your site gets at least a few hits per day, the Action Scheduler should operate without issue; it’s used by WooCommerce for example.
You can try it and let me know how it goes. If something is not working, I’m always here to help you.