Since we are on the topic...and before some says it is WOT, I wanted to ask a corollary question.
I wrote a simple script to use Open2 as a means of interacting with some FORTRAN programs I have. I wanted to create pre and post-processing using PERL and leave the numerical stuff (and tons of legacy code) to the FORTRAN. Anyway, the Perl script from a command prompt works -- it sends pre-processed data as STDIN and catches the processed data from STDOUT without a hitch. The moment I try it running Apache 1.33, Perl 5.6.1, latest version of Open2, and mod_perl the thing just ties up all the computer's resources. If I could get it to work then I would be a LONG WAY to really altering the way we do things at work. I have read what docs there are with Perl for this. . .but I am wondering if there are any caveats that I should be aware from using a web-server to initiate the commands. Or is there an alternative method I might explore? thanks! Ward : -----Original Message----- : From: Rasoul Hajikhani [mailto:[EMAIL PROTECTED]] : Sent: Wednesday, April 03, 2002 1:54 PM : To: Elizabeth Mattijsen : Cc: [EMAIL PROTECTED] : Subject: Re: Open3 : : : Elizabeth Mattijsen wrote: : > : > At 01:44 PM 4/3/02 -0800, Rasoul Hajikhani wrote: : > >Hello folks, : > >I am writing a web based interface to gpg and am using : IPC::Open3 and : > >IO::Select to manage STDIN, STDOUT and STDERR handles. : But, I can not : > >get stdin to work properly. Here is my code: : > >I am using perl 5.053 and Apache/1.3.14 Ben-SSL/1.42 : (Unix) PHP/4.0.3pl1 : > >mod_perl/1.24_01. : > >Can anyone see what am I doing wrong? : > : > Make sure your IPC::Open3 is up-to-date. If it is the : version that came : > with Perl 5.053, it probably has a bug in it. I : remember having to patch : > it waaay back (like 5 years ago) to get it to work properly... : > : > Elizabeth Mattijsen : : My IPC::Open3 is OK. My problem is with IO::Select. Does : anyone know : whether IO::Select has any bugs? I have read the man : pages and looked : through the Perl Cook Book for a code snipet that would : use IO::Select : to write to STDIN. The one that is in the book does not : work for me. So : any comments/suggestions? : Thanks in advance : -r :