БЭС или поиск модуля для списка модулей

Аватар пользователя MDD MDD 5 декабря 2007 в 0:38

В общем по мере такого как я докидывал новые модули, страничка с перечнем модулей грузилась все медленне, и вот он настал - БЭС.
Логично предположить что не хватает памяти или превышено разрешенное время выполнения скрипта. На эти параметры я повлиять не могу, на другой тариф пока переходить не хочется.

Возникает законный вопрос - возможно есть в природе модуль, который выводит страницу модулей, по блокам, а не все за один раз?

PS: кстати, удаление парочки модулей (банально по FTP) не помогло, через PHPMyAdmin - непонятно, где и что отключать. в Таблице system, на которую ссылались ниже, нет перечня модулей. У каждого модуля своя таблица.

Прочитанные по теме ссылки:

http://www.drupal.ru/node/9738
http://drupal.ru/node/288
http://www.drupal.ru/node/9109

Комментарии

Аватар пользователя andypost@drupal.org andypost@drupal.org 5 декабря 2007 в 3:17

именно в таблице system поле status определяет включен или нет модуль,
для начала рекомендую увеличить кол-во памяти для php

Аватар пользователя andypost@drupal.org andypost@drupal.org 5 декабря 2007 в 9:33

тогда стоит отключить модуль локализации через таблицу system - есть шанс что зайдете, ну и почистить лишние файлы и папки

Аватар пользователя MDD MDD 5 декабря 2007 в 9:54

угу, отключил один модуль этого было достатоточно Beee а по первой части вопроса... есть какой модуль подгружающий список модулей блоками, а не за раз?

Аватар пользователя MDD MDD 5 декабря 2007 в 11:11

почему не может? на странице модули сгруппированны в блоки по каким-то признакам, не уже ли их нельзя выводить через закладки?

а если этих модулей будет 100 или 1000? какой размер памяти и таймаут нужно будет задать?...

Аватар пользователя Dan Dan 5 декабря 2007 в 11:46

На самом деле не очень много, ибо проблема сильно проявлялась на версии 4.7 - там модули подгружались целиком. В пятерке - загружаются только info файлы, поэтому памяти тебе не хватает не для списка модулей, а просто для нормальной работы Drupal. По-любому 10 - мало. Хорошо - 16. 24 - отлично. 32 - барство Smile

Аватар пользователя andypost@drupal.org andypost@drupal.org 5 декабря 2007 в 12:05

дело в том, что система хуков не может работать в отсутствие загруженных в систему всех модулей
Соответственно загружаются все активные модули, по ним собирается меню(не кэшируемое) и пошла поехала...

Аватар пользователя Dan Dan 5 декабря 2007 в 13:13

Включенные модули - понятно. В 4.7 подгружались и _не_включенные_, а только присутствующие в списке.

Аватар пользователя MDD MDD 5 декабря 2007 в 13:48

>По-любому 10 - мало. Хорошо - 16. 24 - отлично. 32 - барство Smile

"Тариф Эффективый" Sad

Спасибо всем за ответ, теперь ясно что проблема решается только увеличением памяти Beee приплыли Sad

>поэтому памяти тебе не хватает не для списка модулей, а просто для нормальной работы Drupal
Может есть что-то типа менеджера памяти по Друпал? Который гибко распределяет ресурсы?

Аватар пользователя Dan Dan 5 декабря 2007 в 14:49

Не знаю про такой. Могу порекомендовать отключить все тяжёлые модули. Но придётся делать ручками всё. Например от views легко избавиться (если он используется только для вывода списков), заменив SQl-запросами, но надо будет озаботиться проверкой данных и кэшированием. Ну и так далее.

Аватар пользователя MDD MDD 5 декабря 2007 в 17:06

1. Как понять - тяжелый модуль или нет?
2. Тогда уж имхо проще свой сайт писать, не юзать готовую CMS Beee

Аватар пользователя Dan Dan 7 декабря 2007 в 9:06

1. посмотреть отчёты модуля devel
2. проще приплатить пару долларов за нормальный хостинг. можно свой php собрать и все настройки включить как надо.

Аватар пользователя MDD MDD 14 декабря 2007 в 17:51

1. хы, еще одного модуля он (Друпал) не вынесет
2. разница межу 300 и 575 рэ , за год набегает , весомо Smile тем более сайт дохода пока не приносит Smile