Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^2: Trying to use IPC::Run under mod_perl

by brig (Scribe)
on Dec 12, 2006 at 00:56 UTC ( [id://589203]=note: print w/replies, xml ) Need Help??


in reply to Re: Trying to use IPC::Run under mod_perl
in thread Trying to use IPC::Run under mod_perl

Uh, Actually yes, He said that in the first sentence. :)

--Brig

  • Comment on Re^2: Trying to use IPC::Run under mod_perl

Replies are listed 'Best First'.
Re^3: Trying to use IPC::Run under mod_perl
by jbert (Priest) on Dec 12, 2006 at 09:04 UTC
    Ouch. Sorry about that. Buffer overflow? No, this is perl. Curses.

    Well, it seems likely that the problems are related to mod_perl's fun and games with stdin/stdout. <googles> Is this any good to you? "Apache2::SubProcess provides the Perl API for running and communicating with processes spawned from mod_perl handlers."

    And if it does all end up too painful, you can still use file-based queueing with a long-lived process. Have a droppoff dir for a work queue to the long-running gs and a pickup queue for finished pages. You'll need a little wrapper around ghostscript, but it would be started as an independent daemon.

    File-based queueing does involve some tedious details though:

    1. Be sure to write to a temp file and rename(), to avoid half-written files (on both queues)
    2. You have a new failure mode where the ghostscript daemon isn't running and stuff just builds up in the out queue.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://589203]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (8)
As of 2024-04-18 07:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found