MooseX::Workers

From TipperWiki

(Redirected from POEx::RunBatch)
Jump to: navigation, search

Source code: MooseX::Workers

Brainstorming. --Jhannah 16:00, 12 May 2009 (UTC)

We have 6 nightly batch processes that do basically the same thing. The file formats of each and delivery mechanisms are very different, but they are all launched at midnight or so, connect out to 40 different sites gathering data, compose that data in their unique formats, send that data somewhere, and exit. Along the way all kinds of things can go wrong, which need to be handled.

Right now 2 of those programs are already derivations of POE Cookbook: Child Processes 3, which works great. But there are slight variations in each and I don't want to copy/paste/compile that stuff 4 additional times. So I'm thinking I'll write a reusable, Moosey class where you provide attributes and overload whatever methods you want, and you're done. The plumbing is a derivation of "Child Processes 3" under the hood.

Source code: MooseX::Workers

So a tree at $work might be

x.pl
  MyRunner (inside x.pl)
    Omni2::View::Runner
      MooseX::Workers
        Moose
        POE
Personal tools