parser

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

 

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

Интересно...

StopDesign 04.01.2008 00:37 / 04.01.2008 00:41

При попытке сделать так:
$file[^file::load[binary;/auto.p]]
^mail:send[ 
	$.from[Вася <vasya@hotmail.ru>]
	$.to[Йа <yayaya@yayayaya.ya>]
	$.subject[как дела]
	$.text[Как у тебя дела? У меня - изумительно!]
	$.file[$file]
]
новый Парсер выпадает в осадок с кодом 500.
В лог пишет:
"Premature end of script headers: /путь/parser3/parser3.cgi"

Старый отправляет нормально.
Если еделать так:
$file[^file::load[binary;/auto.p]]
^mail:send[
	$.from[Вася <vasya@hotmail.ru>]
	$.to[Йа <yayaya@yayayaya.ya>]
	$.subject[как дела]
	$.text[Как у тебя дела? У меня - изумительно!]
	$.file[
	    $.value[$file]
	    $.name[имя_файла]
	    $.поле_заголовка[значение]
	]
]
То всё работает. Но только с маленькими файлами (до 1.5Мб)

Двухмегобайтный файл выдает ошибку:
out of memory: failed to allocate clean 1024 bytes. heap_used=60940288, heap_free=0, bytes_since_gc=60868348, total_bytes=60868348.

Причем и в старом и в новом Парсере (3.2.2. vs 3.2.1sp2).