Problemas con acceso concurrente

naitsir
25 de Septiembre del 2009
muy buenas a todos, espero uno de ustedes pueda brindarme su ayuda.

el escenario es el siguiente, pasa q tengo una página con un bucle infinito que se interrumpirá cuando set_time_limit llegue al límite. pues bien, dentro del bucle realizo una consulta a la base de datos.
cuando realizo esto, parecería que no puedo acceder desde el mismo navegador a la base de datos por ningún medio :S. es decir, si ejecuto el script con el bucle infinito desde firefox, abriendo otra ventana de firefox y tratando de acceder a la BD mediante phpmyadmin, no logra acceder. sin embargo si ejecuto el script con bucle infinito en firefox, e intento abrir la base de datos desde InternetExplorer, no me dá ningún problema.
el lio es que necesito poder abrir la base de datos desde el mismo navegador sin que la base de datos se bloquee.
investigué un poco sobre esto y creí que era un problema de la configuración de mysql, pero por lo visto no es así, ya que si fuera ese el caso no podría acceder a la BD desde ningún navegado.

alguno de ustedes sabe como solucionar esto??

pongo un trozo del código para que tengan una idea de como funciona
<?php
set_time_limit(60);
while( true ){
..$sSql = "select state, value1, value... from table"
..$res = mysql_query($sSql,$conn);
..while ($row = mysql_fetch_assoc($res)){
....//hacer algo con los resultados
..}
}
?>