Медленный запрос мешает Apache получить ответ - PullRequest
0 голосов
/ 05 мая 2009

У меня проблема, когда я не могу запросить свою базу данных mysql, пока не будут выполнены другие запросы. Это происходит, когда я запускаю тяжелый sql-запрос (30 с) из apache или когда я запускаю серию sql-запросов из одного и того же apache-запроса.

Поскольку мои запросы являются только выборочными (без обновлений или модификаций и без транзакций), я думаю, что должна быть возможность выполнять одновременные запросы. Как я могу сделать это возможным?

Я использую Zend_Db :: factory ($ config-> db-> adapter, $ dbConfig); Я не уверен, ограничивает ли это соединения или пытается всегда использовать одно и то же соединение. Я вручную закрываю соединение между каждым вызовом в «Серии вызовов».

/ Peter

1 Ответ

0 голосов
/ 18 августа 2009

Возможно, у вас в Apache настроен пул соединений, в котором не хватает соединений. Я не уверен, какой модуль вы используете в apache, но если его mod_dbd , проверьте параметр DBDMax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...