A parte che per uscire da un ciclo si usa l'istruzione break e non return e, tralasciando l'arcano motivo per cui stai facendo una cosa del genere, per un loop di, ad esempio, 5 secondi basta fare una roba del genere:
Codice PHP:
<?php
$end = time() + 5;
while(time() < $end) {
...
}
?>