2009-01-31 17 views
7

Estoy ejecutando una configuración Apache 2 y PHP 5.2, y por alguna razón, PHP solo puede servir una página a la vez.PHP sirviendo una página a la vez

Tengo dos páginas que mejor ilustran el problema: test1.php y test2.php.

test1.php solo tiene sleep (120) en ella, test2.php tiene un simple 'print' hello world "; ' en eso.

Si test1.php se está cargando actualmente en una ventana del navegador, un intento de cargar test2.php se bloquea hasta que se complete test1.php.

¿Alguien puede ayudar? Esto me está volviendo loco.

Respuesta

15

¿Estás haciendo session_start() en cada uno de ellos? Si es así, ahí está tu respuesta. Para procesos de larga ejecución, querrá finalizar la sesión tan pronto como sea posible porque session_start() bloquea la sesión hasta que haga una session_commit() o que ocurra implícitamente al finalizar la página.

0

El uso de diferentes nombres de dominio resuelto esto para mí.

Pero es una solución, no una solución.

Cuestiones relacionadas