У меня есть файл, давайте назовем его a.php, который выполняет долгий цикл повторений, каждый из них делает некоторые запросы к базе данных. Для завершения цикла требуется некоторое время (несколько часов).
Моя проблема состоит в том, что, в то время как a.php обрабатывается, если я открываю совершенно другую страницу (b.php), который имеет всего один запрос Mysql, он зависает при загрузке, пока a.php не сделан.
Таким образом, мой вопрос: как я могу предотвратить это? Я хочу a.php быть обработанным и способность открыть различные страницы, которые также требуют Mysql.
Максимум 'thread_connected', который я получил от Mysql с a.php тем, чтобы быть выполняемым, равняется 10, и значение 'max_connections' установлено к 151.
Похоже, ваши файлы пытаются использовать одно и то же соединение MySQL. Каждый файл должен открыть собственное соединение с БД, и тогда они оба могут работать независимо.
a.php > use connection_a
b.php > use connection_b
etc