lo que quieres es hacer un hilo de proceso o evento donde vb6 haga esa espera pero en php los eventos e hilos de proceso no existen o por lo menos yo no se como realizar un evento, si te fijas es un sub no un function por lo tanto es evento.
Puedes hacer algo similar pero necesitarías escribir una o dos lineas al comienzo del script y al final... :
Lo que hace es por ejemplo le das 10 segundos de sleep, entonces el script se ejecutará y digamos que se ha demorado 1 segundo, entonces restan 9, asi que hará un sleep de 9 segundos restantes.
Si el script se demora 15 segundos no hará sleep porque ya superó el tiempo del sleep.
Te sirve?
Puedes hacer algo similar pero necesitarías escribir una o dos lineas al comienzo del script y al final... :
Código (php) [Seleccionar]
<?php
/* Inicio */
$ttime = array(
'start'=>time(),
'sleep'=>10,
'rest'=>0
); /* Simula sleep en evento de 10 segundos */
/* Todo el resto del codigo aca */
/* Final */
if(($ttime['rest'] = time() - (int)$ttime['start']) < $ttime['sleep'])
sleep($ttime['rest']);
?>
Lo que hace es por ejemplo le das 10 segundos de sleep, entonces el script se ejecutará y digamos que se ha demorado 1 segundo, entonces restan 9, asi que hará un sleep de 9 segundos restantes.
Si el script se demora 15 segundos no hará sleep porque ya superó el tiempo del sleep.
Te sirve?