Posted by Maestro232 on November 13, 2013 at 2:24pm
I am using the Rules Scheduler module to schedule the publishing of node content. It is vital that the rule fire when scheduled, but I'm running into a situation where the rule won't fire until Cron has been run. Because the node content will be scheduled to publish at unpredictable intervals, it's not possible to schedule the cron runs to correspond. Does anyone know what workarounds might exist?

Comments
Set cron to run more
Set cron to run more frequently, say every 5 minutes or so, but use https://www.drupal.org/project/elysia_cron or just plain cron rules to only run the main cron jobs every hour or overnight, depend upon what else you're doing. That way, most of the time the only thing cron is doing is looking for nodes to publish, so it will be able to cycle through this in less than 5 minutes without hogging resources.
You can set an external
You can set an external process that will make cron run whenever you hit a magic URL. That URL is available on the Cron settings page.
To run cron from outside the site, go to https://www.example.com/mysite/cron.php?cron_key=XXXXXX-hTgnDIE-ah7ktbzO...