LINUX.ORG.RU

[mod_perl2] странно прерывается исполнение хэндлера


0

0

Приветствую.

Пробую изучать mod_perl на примере адаптации одного хендлера для Apache2. Столкнулся со странным поведением. Исходный кусок кода:

my $fh = new FileHandle «<${tmpfilename}»;
$r->send_fd($fh);
unlink(${tmpfilename});

Я его заменил на

$r->sendfile(${tmpfilename});
unlink(${tmpfilename});

В итоге получается, что sendfile исполняется не всегда (соответственно, и unlink). Единственное, что видно в логе в эти моменты:

Can't locate object method «sendfile» via package «Apache2
::RequestRec» at...

Опыта с web мало, фактически, это первый подход, который зашёл далее, чем просто установка Апача. Ни у кого нет мыслей, куда копать ?

★★★★★

Странно... В общем, sendfile определён в Apache2::RequestIO. Непонятно, как оно, вообще, работало. Кто-то где-то ещё RequestIO подгружал, что ли...

AS ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.