certo che è possibile senza!
non esiste quasi mai una sola soluzione ad un problema.... solo che tu dovresti scegliere quella migliore...

per quanto riguarda lo smaltimento della coda, ripeto, io ti consiglio una, max due chiamate per script con le socket...
tanto lo script te lo manda in esecuzione il sistema, che ti frega, anzi non sovracarichi il sistema
tieni presente che lo script per default può restare in esecuzione un tempo limitato (di solito 60 sec.) e non è consigliabile modificare il tempo di vita dello script a meno che non sai esattamente quello che fai e ne sei sicuro...

poi non so, che coda hai? ti è sufficiente smaltire una max due operazioni al minuto?
hai provato a vedere quanto tempo ti prende ogni operazione?