Lo sto facendo con redis nel modo seguente:
Abbiamo clienti che possono programmare un rilascio di alcuni dei loro contenuti. Archiviamo la versione nel nostro database con l'ora in cui dovrebbe essere eseguita.
Quindi utilizziamo celery beat per eseguire un'attività periodica (ogni ora o ciò che fa per te) che controlla la nostra tabella dei rilasci per i rilasci pianificati entro il periodo successivo (di nuovo un'ora o ciò che fa per te). se ne vengono trovati, pianifichiamo un'attività per loro con il sedano. Questo ci permette di avere un breve ETA.