ciao
la soluzione ottimale è eseguire uno script con cron come tu ha suggerito filippo.toso
sempre con cron, io però smaltirei la coda diversamente, fai eseguire, ad esempio, lo script ogni minuto....ma lo script non deve occuparsi di smaltire tutta la coda ma un solo step alla volta
considera che lavori con le socket... quindi 10,20,30 chiamate di seguito nello stesso script te lo sconsiglio...
fai uno step per volta, finito un processo lo elimini dalla coda (ovvero dalla tabella nel DB) e all'esecuzione successiva lo script elaborerà il processo successivo.
ps: Utente chiede la pagina "esegui.php?var=.."
solo a vederla quella url te la sconsiglio, poi magari fai mille controlli....ma così su due piedi è molto pericolosa