Sounds to me more like you should not rely on the background publishing.
If it’s a requirement to put something “on sale” at a specific time I would instead change my code to have a datetimeGoLive picker on the node and then hide / make it unavailable until the datetime is reached. ]
Take care with both Partialview caches, app caches and and Cloudflare / other cache in front of the website.
HTH
Steve