parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

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? Без него сервер процесс убивает.