Как правильно обслуживать динамически генерируемые изображения, используя Apache и mod_perl? - PullRequest
3 голосов
/ 24 марта 2010

У меня установлена ​​и работает система Apache2 / mod_perl2.

Я использую GD для создания изображения на лету, и затем я печатаю его так:

$r->content_type('image/png');
binmode STDOUT;
print $im->png;

Но правильно ли это делать в mod_perl2?

(Не обращайте внимания на тот факт, что я генерирую изображение на лету, а некеширование и т.д ...)

1 Ответ

6 голосов
/ 24 марта 2010

В mod_perl2 вы не должны печатать материал напрямую в STDOUT.Вместо этого используйте

use Apache2::Const 'OK';

$r->content_type( 'image/png' );
$r->print( $im->png );

return OK;
...