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) {
    ...
}
?>