Параллельные процессы MySQL

У меня есть файл, давайте назовем его a.php, который выполняет долгий цикл повторений, каждый из них делает некоторые запросы к базе данных. Для завершения цикла требуется некоторое время (несколько часов).

Моя проблема состоит в том, что, в то время как a.php обрабатывается, если я открываю совершенно другую страницу (b.php), который имеет всего один запрос Mysql, он зависает при загрузке, пока a.php не сделан.

Таким образом, мой вопрос: как я могу предотвратить это? Я хочу a.php быть обработанным и способность открыть различные страницы, которые также требуют Mysql.

Максимум 'thread_connected', который я получил от Mysql с a.php тем, чтобы быть выполняемым, равняется 10, и значение 'max_connections' установлено к 151.

0
задан 21 February 2015 в 19:49
1 ответ

Похоже, ваши файлы пытаются использовать одно и то же соединение MySQL. Каждый файл должен открыть собственное соединение с БД, и тогда они оба могут работать независимо.

a.php > use connection_a
b.php > use connection_b 
etc
0
ответ дан 5 December 2019 в 12:57

Теги

Похожие вопросы