Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AL 09.08.2006 20:11
и вы это сможете увидеть, если все обращения к нему будете писать в лог. а делает он это (повторный запрос страницы) потому, что за определенное время не может получить тело страницы.И как это обойти?
ну и пооптимизировать код можно. compact - медленная вещь, врядли его стоит пихать после каджого вызова. и тело страницы можно не формировать для всех каждый раз заново. там много отличий? может сформировать готовые куски, к которым добавлять шапку с обращением по имени и футер со ссылками на отписку (если в них уникальное что есть)?
^if('$form:cmd' eq 'mail'){ ^use[/classes/mailpro/templates/body.p] ^mail_:get_params[] $body[^body:_body[]] $email[^table::sql{SELECT email FROM $base WHERE mail_active='1'}] ^email.menu{ ^mail:send[ $.from[$from_name <$from>] $.to[$email.email] $.subject[$theme_short] $.html{ $body } ] } ^if(def $out.end_code){ ^process{^untaint[as-is]{$out.end_code}} } }Примерно так? А на что заменить memory:compact? Без него сервер процесс убивает.