Avere un problema in cui uno dei membri del mio team sta eseguendo un processo di accodamento in PHP. Lo script PHP viene eseguito sulla riga di comando e si richiama in modo ricorsivo dopo ogni ciclo per verificare se nel nostro DB ci sono elementi in attesa di essere elaborati. Se ci sono, si forca da sé, elabora l'elemento in coda e si ripete. Se non c'è nulla, muore e un processo cron riavvia la coda ogni 5 minuti.Problema di accodamento PHP - Processi ridondanti
Occasionalmente, due processi vengono eseguiti contemporaneamente, acquisendo la stessa coda e ottenendo il reciproco passaggio. Stavo pensando di introdurre un jitter per il processo di sveglia in modo che sia una quantità casuale di tempo tra l'inizio del processo.
C'è un modo migliore?