Procesos MySQL concurrentes

Procesos MySQL concurrentes

Tengo un archivo, llamémoslo .php, el cual ejecuta un largo ciclo de iteraciones, cada una de ellas realiza unas consultas a la base de datos. Para completar el ciclo se necesita bastante tiempo (algunas horas).

Mi problema es que, mientras se procesa a.php, si abro una página completamente diferente (b.php) que tiene solo una consulta Mysql, se bloquea al cargar hasta que finaliza a.php.

Entonces mi pregunta es: ¿cómo puedo evitar esto? Quiero que se procese un .php y tener la capacidad de abrir diferentes páginas que también requieran Mysql.

El máximo 'thread_connected' que obtuve de Mysql, con un.php ejecutándose, es 10, y el valor 'max_connections' está establecido en 151.

Respuesta1

Parece que sus archivos están intentando consumir la misma conexión MySQL. Cada archivo necesita abrir su propia conexión de base de datos y luego ambos pueden operar de forma independiente.

a.php > use connection_a
b.php > use connection_b 
etc

información relacionada