dfedorov 0 Опубликовано: 6 августа 2010 Рассказать Опубликовано: 6 августа 2010 Добрый день, коллеги. возникла следующая ситуация, есть сайт, домен - http://zamusic.net/ Версия движка 8.5 Конфиг пхп можно посмотреть здесь - http://bitrix48.timeweb.ru/phpinfo.php С недавних пор возникла ошибка, указанная в сабже. если быть точным, вызывала ошибку 379 строка require_once ROOT_DIR . '/engine/engine.php'; Поставил пустой движок. получил - Fatal error: Allowed memory size of 419430400 bytes exhausted (tried to allocate 1164084689 bytes) in /home/b/balalayka/zamusic.net/public_html/engine/init.php on line 377 строчка вызывающая ошибку if ($config['allow_topnews'] == "yes") include_once ENGINE_DIR . '/modules/topnews.php'; те банальное включение базового модуля. комментирую - работает. Суть вопроса - что может повлиять на базовый модуль так, что движок начинает требовать 1гб озу? Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 6 августа 2010 Рассказать Опубликовано: 6 августа 2010 если не модифицированный модуль, то выборка из 10 записей никак не может заюзать столько памяти Цитата Ссылка на сообщение Поделиться на других сайтах
dfedorov 0 Опубликовано: 6 августа 2010 Рассказать Опубликовано: 6 августа 2010 Автор если не модифицированный модуль, то выборка из 10 записей никак не может заюзать столько памяти Логично, сам крайне удивлен, потому и задаю вопрос. могу предоставить доступ к фтп, сможете сами убедиться Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 6 августа 2010 Рассказать Опубликовано: 6 августа 2010 могу предоставить доступ к фтп, сможете сами убедиться не, ну мне не надо доступ. суппорт что нибудь посоветует)на всякий случай - прооптимизируйте базу данных Цитата Ссылка на сообщение Поделиться на других сайтах
zgr 72 Опубликовано: 7 августа 2010 Рассказать Опубликовано: 7 августа 2010 Сегодня ваял новую функцию для комментариев, столкнулся с подобной проблемой... но слава блогу! - разобрался Причина в зацикливании скрипта была, которая вызванна неправильной склейкой нескольких таблиц. Если запрос идет со склейкой и очень много параметров выбранно, то проходка по БД, например, 10 последних комментариев из таблицы комментариев и склейкой таблиц постов и юзеров мне дала 50к проходов - офигел просто из 200 комментариев всего. Ну, несколько сек. можно подождать при посещалке в несколько человек в день, а вот при большой посещалке - уже вылет скрипта обеспечен. Весь день голову над запросом ломал Проверьте запрос, хотя, причин может быть весьма много... Большая БД? сколько в таблицах данных и что там выбирается? Цитата Ссылка на сообщение Поделиться на других сайтах
dfedorov 0 Опубликовано: 7 августа 2010 Рассказать Опубликовано: 7 августа 2010 Автор Сегодня ваял новую функцию для комментариев, столкнулся с подобной проблемой... но слава блогу! - разобрался Причина в зацикливании скрипта была, которая вызванна неправильной склейкой нескольких таблиц. Если запрос идет со склейкой и очень много параметров выбранно, то проходка по БД, например, 10 последних комментариев из таблицы комментариев и склейкой таблиц постов и юзеров мне дала 50к проходов - офигел просто из 200 комментариев всего. Ну, несколько сек. можно подождать при посещалке в несколько человек в день, а вот при большой посещалке - уже вылет скрипта обеспечен. Весь день голову над запросом ломал Проверьте запрос, хотя, причин может быть весьма много... Большая БД? сколько в таблицах данных и что там выбирается? вполне возможно. попытались использовать базу от старого сайта, отвалился модуль крон. закоментировал строку его вызова, получил ошибку The Error returned was: Unknown column 'start' in 'field list' Error Number: 1054 SELECT id, title, category, body, vote_num, start, end FROM hervam_vote WHERE approve Есть предположения о том что это за колонка? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 7 августа 2010 Рассказать Опубликовано: 7 августа 2010 вполне возможно. попытались использовать базу от старого сайта, отвалился модуль крон. закоментировал строку его вызова, получил ошибку The Error returned was: Unknown column 'start' in 'field list' Error Number: 1054 SELECT id, title, category, body, vote_num, start, end FROM hervam_vote WHERE approve Есть предположения о том что это за колонка? Несоблюдение инструкции по обновлению скрипта, в результате версия базы данных не соответствует версии скрипта. Решение описано на странице http://dle-news.ru/faq.html Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.