
Eu tenho um arquivo, vamos chamá-lo de a.php, que executa um longo ciclo de iterações, cada uma delas faz algumas consultas ao banco de dados. Para completar o ciclo leva algum tempo (algumas horas).
Meu problema é que, enquanto a.php está sendo processado, se eu abrir uma página completamente diferente (b.php) que tenha apenas uma consulta Mysql, ela trava no carregamento até que a.php seja concluído.
Então minha pergunta é: como posso evitar isso? Quero que o a.php seja processado e a capacidade de abrir páginas diferentes que também exijam Mysql.
O máximo de 'thread_connected' que obtive do Mysql, com a.php sendo executado, é 10, e o valor de 'max_connections' está definido como 151.
Responder1
Parece que seus arquivos estão tentando consumir a mesma conexão MySQL. Cada arquivo precisa abrir sua própria conexão de banco de dados e ambos podem operar de forma independente.
a.php > use connection_a
b.php > use connection_b
etc