come hai detto nel tuo post, devi scaglionare gli invii perché va in timeout. Potresti passarti il riferimento del blocco con dei parametri get o in qualche altro modo. Non vedo dov'è il problema... sleep non va bene, anzi è controproducente in quanto allunga l'esecuzione dello script, e il tempo è proprio quello che ti manca (30 sec per ogni script di default)