es que lo que planteas es incoherente.... ¿donde le especificaste 300 segundos?? ¿de donde sacaste tal idea??
ese es tu problema, ya que eso no se especifica con un
integer.... te recuerdo que no puedes controlar cuanto dura el loop.... eso simplemente varía dependiendo de la memoria disponible, etc, etc...
en todo caso, si deseas pausar el proceso usa
sleep() o
usleep()
pero sería bueno preguntar... ¿que pretendes con tu código???
PDTA: ¿quien es el loco??