I do think that the httpd may be un-needed except as a proxy. You know about Apache's Active MQ and other such queues? They have a protocol (not http) which is designed for reliable messaging. Maybe its jms or stomp? There might even be a module designed to proxy to active mq.
On 12/29/10, Mike Meyer <mwm-keyword-apache.b9a...@mired.org> wrote: > On Wed, 29 Dec 2010 08:27:33 -0500 > Jerry Stuckle <je...@smartechhomes.com> wrote: > >> >> >> On 12/29/2010 7:07 AM, Mike Meyer wrote: >> > On Wed, 29 Dec 2010 11:00:09 +0200 >> > Issac Goldstand<mar...@beamartyr.net> wrote: >> > >> >> On 29/12/2010 10:52, Mike Meyer wrote: >> >>> The current code actually works fine - except for this timing >> >>> issue. If I kill apache in the middle of handling a reversal, and >> >>> restart it, the first connection will cause the unfinished reversal to >> >>> be finished. I'm trying to find some way to make this happen at >> >>> startup, instead of on the first connection. >> >> Maybe try something simpler? Write a script which fires at apache >> >> startup and just makes a dummy request to trigger the queue? I know >> >> that's a lot less fun and less elegant ;), but will it get the job >> >> done? >> > >> > Yeah, I'd been thinking about something like that. Start it a bit >> > after apache, probe the port, connect, count to one, and go away.... >> >> If you don't need to give feedback to the web user, just place the >> request in a queue, i.e. in a database. Then start a cron job every 5 >> minutes (or whenever) to process any work in the queue. Much simpler. > > We do need to give feedback to the web user. In fact, failure to do > that means the request has failed, and has to be reversed. That we > need to complete these actions even if apache is rebooted while we're > trying is the root cause of the problem. > > Thanks, > <mike > -- > Mike Meyer <m...@mired.org> http://www.mired.org/consulting.html > Independent Network/Unix/Perforce consultant, email for more information. > > O< ascii ribbon campaign - stop html mail - www.asciiribbon.org > -- Sent from my mobile device Make a Small Loan, Make a Big Difference - Check out Kiva.org to Learn How!