Saya melakukan ini dengan redis dengan cara berikut:
Kami memiliki pelanggan yang dapat menjadwalkan rilis beberapa konten mereka. Kami menyimpan rilis di database kami dengan waktu eksekusinya.
Kemudian kami menggunakan ketukan seledri untuk melakukan tugas berkala (setiap jam atau yang sesuai dengan Anda) yang memeriksa tabel rilis kami untuk rilis yang dijadwalkan dalam periode berikutnya (jam lagi atau yang sesuai untuk Anda). jika ada yang ditemukan kami kemudian menjadwalkan tugas untuk mereka dengan seledri. Ini memungkinkan kami untuk memiliki ETA singkat.