Re: AW: STDOUT Problem migrating a site to mod_perl

Thomas Kenyon <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Organization Polybond Ltd
Message-ID <[email protected]>
On 23/09/2019 14:31, Andreas Mock wrote:
> Hi Thomas,
>
> why not implementing the follwoing steps.
>
> 1) create tmp file.
> 2) convert to tmp file
> 3) if everything worked fine reading file, setting appropriate headers and print content and afterwards delete tmp file.
> 4) if something went wrong you can send an error page with appropriate headers and code.
>
> I would avoid messing around with STDOUT.
>
> Best regards
> Andreas
Thanks, That seems to work well, it just seems a shame to need to create 
a temp file.

Interestingly later in the script where under a different condition it 
pipes into gs and out through stdout through the command line, and it 
works fine.



>
>
>> -----Ursprüngliche Nachricht-----
>> Von: Thomas Kenyon <[email protected]>
>> Gesendet: Montag, 23. September 2019 14:52
>> An: [email protected]
>> Betreff: STDOUT Problem migrating a site to mod_perl
>>
>> I have run into an odd problem when migrating a site to use mod_perl.
>>
>> The script in question, builds some postscript into a variable, then
>> uses psconvert (from Postscript::Convert) to change that into a png and
>> sends that back to the webserver. (headers are set up earlier in the
>> script).
>>
>> This seems to work well with mod_cgi but doesn't work with mod_perl
>> using either ModPerl::Registry or ModPerl::PerlRun.
>>
>> Annoyingly psconvert doesn't return the converted image, instead it
>> dumps it to a file (or stdout).
>>
>> I have tried to re-implement this using GSAPI, but GSAPI doesn't seem to
>> build on any of my machines. (all debian 9/10 based).
>>
>>       use PostScript::Convert;
>>       psconvert(\$ps, '%stdout%' , format => 'png', resolution => '72',
>> paper_size => '6.5x4');
>>
>> I've searched through as much documentation as I can find, and tried
>> various things, but none seem to work.
>>
>> TIA for any guidance.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.