Forum Webscript.Ru
Программирование => PHP => Тема начата: USE от 18 Апреля 2003, 16:19:53
-
сайт работает так, что дизайн весь генерируется при помощи сабжа. все работает, но иногда бывает когда слишком большая загрузка (слишком много запросов одновременно) дизайн не успевает генерироваться (?)... выводится только контент без дизайна практически... слетает почему-то.
как еще объяснить не знаю...
-
много запрсоов одновременно - это сколько?
В любом случае auto_perpend_file имхо не может быть виноват (если использовать его по назначению).
Как ты с его помощью дизайн генерируешь ? (просто интересно стало)
ЗЫ
может БД подвисает от множества запросов?
А ошибки какие-то выводятся ?
-
что такое "дизайн генерируется"? дизайн один раз делают и куда то кладут. вопрос куда. если туда же где и контент - значит ошибка в скрипте.
-
AliMamed:
что такое "дизайн генерируется"?
не совсем точно выразился, точнее будет: привязывается из соответствующего шаблона.
Макс:
Как ты с его помощью дизайн генерируешь ? (просто интересно стало)
1. контент в базе
2. структура сайта в базе (дерево)
на диске лежат только рисунки и построено дерево каталогов в соответствии с п.2 в каждом каталоге лежит файлик index.html нулевого размера и на него вешается этот самый автохандлер, т.е. автопрепенд или аппенд.
далее в скрипте (загрузчике, который автопрепендом загружается) производятся все запросы к базе, строится структура, выбирается соответствующий темплейт для страницы (стартовая страница, внутренняя страница, страница ошибок и т.п.) в этом шаблоне (темплейте) и лежит дизайн, каркас, а туда уже вставляются данные сгенерированые скриптом.
Макс:
может БД подвисает от множества запросов?
да запросов до 30 в среднем. не знаю много это или мало.
Макс:
А ошибки какие-то выводятся ?
в том то и дело, что ошибок-то и нет вообще. просто расползается дизайн, как бы недогрузился.
AliMamed:
если туда же где и контент - значит ошибка в скрипте.
шаблоны лежат на диске, а контент в базе.
[off]может быть модель работы сайта и немного глупа, но это то что мне удалось придумать за то время, что было выделено для разработки и с теми затратами которые на это планировались.[/off]
-
hint:
USE:
в том то и дело, что ошибок-то и нет вообще
еррор репортинг включен и дисплей еррорс тоже
-
ИМХО нужно в сторону БД смотреть, выводи тексты запросов, mysql_error() (если с мускулем рботаешь) и т.д. Изучайн какие шаблоны не подгружаются.
Ксати шаблоны в файлах ? У тебя там нигде блокировки на чтение файлов не стоит ?
-
Макс:
ИМХО нужно в сторону БД смотреть, выводи тексты запросов, mysql_error() (если с мускулем рботаешь) и т.д. Изучайн какие шаблоны не подгружаются.
работаю с MySQL, все ошибки вывожу через die, чтобы чего не пропустить. подгружаются все, только толи не полностью, толи криво... как-будто бы на скорую руку загружены. не могу понять в чем дело.
шаблоны в файлах в виндах стоит на них Read Only так как под ClearQuest\'ом проект. но это не должно влиять никак, ведь файл нужен только для чтения, а доступ для чтения есть, даже полный есть.
-
[off]такой баг проскакивает редко, но был мною замечен - это неприятно. особенно когда подходишь к майлстоуну и надо показывать проект, неудобно будет когда такая каракатица вывалится на экран...[/off]