Jag gör det här med redis på följande sätt:
Vi har kunder som kan schemalägga en release av en del av deras innehåll. Vi lagrar releasen i vår databas med den tidpunkt den ska köras.
Sedan använder vi selleribeat för att utföra en periodisk uppgift (en gång i timmen eller vad som passar dig) som kontrollerar vår releasetabell för releaser som är schemalagda inom nästa period (igen timme eller vad som passar dig). om någon hittas så schemalägger vi en uppgift för dem med selleri. Detta tillåter oss att ha en kort ETA.