medvaldo
Новичок
столкнулся с проблемой и не смог найти решения даже в гугле...
Суть какая - есть долгоиграющий скрипт, который юзает mysql. Когда он начинает работу - весь остальной сайт "подвисает". Он не просто тормозит, а именно все пхп скирпты засыпают на строчке создания нового объекта PDO.
Как только этот долгоиграющий скрипт заканчивает работу - скрипты, запущеные ранее, отвисают и дорабатываются.
Это врятли связано с апачем или пхп, потому что до попытки коннекта с базой даже при долгоиграющем запросе запущенном - все отлично работает.
Это также врятли связано с локами таблиц, потому что залип происходит на стадии коннекта еще задолго до 1 запроса.
Я создал второго пользователя для базы специально для этого долгоиграющего процесса, однако ситуация абсолютно та же. По show processlist видно 2 соединения от 2-х пользователей оба в слипе.
PDO::ATTR_PERSISTENT => true ровно как и PDO::ATTR_PERSISTENT => false на проблему абсолютно никак не влияет. Количество одновременно открытых соединений в my.ini и php.ini - бесконечно...
Есть идеи?
Суть какая - есть долгоиграющий скрипт, который юзает mysql. Когда он начинает работу - весь остальной сайт "подвисает". Он не просто тормозит, а именно все пхп скирпты засыпают на строчке создания нового объекта PDO.
Как только этот долгоиграющий скрипт заканчивает работу - скрипты, запущеные ранее, отвисают и дорабатываются.
Это врятли связано с апачем или пхп, потому что до попытки коннекта с базой даже при долгоиграющем запросе запущенном - все отлично работает.
Это также врятли связано с локами таблиц, потому что залип происходит на стадии коннекта еще задолго до 1 запроса.
Я создал второго пользователя для базы специально для этого долгоиграющего процесса, однако ситуация абсолютно та же. По show processlist видно 2 соединения от 2-х пользователей оба в слипе.
PDO::ATTR_PERSISTENT => true ровно как и PDO::ATTR_PERSISTENT => false на проблему абсолютно никак не влияет. Количество одновременно открытых соединений в my.ini и php.ini - бесконечно...
Есть идеи?