Уважаемые ГУРУ. Пользуюсь CMS Joomla и самописным компонентом для этой CMS. Все хорошо, но бывает так что сервер падает при загрузке и выдает ошибку (падает каждый 3 раз)
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/u/user1/joomla-site.ru/public_html/libraries/joomla/database/driver/mysqli.php on line 876
Файл с ошибкой это библиотека CMS которая отвечает за запросы к БД.
Но вот делема когда я включаю режим отладки для просмотра запросов к БД, то в случае когда загрузка сайта НЕ падает видно что с запросами к БД все впорядке. Но когда загрузка ПАДАЕТ, то уже нет возможности просмотреть какие были запросы сайта, так как CMS упала.
Также скажу что с хостингом все впорядке, я уже больше 30 сайтов держку на этом хостинге с разным трафиком и все работает в лучшем виде. Но работа моего компонента убивает загрузку.
Компонент достаточно сложный по структуре и заранее не возможно знать какие запросы будет выполнять в какой момент.
Есть ли в MySQL режим сохранения запросов за интервал времени?
что то наподобии ЛОГа