I'm not surprised nobody has answered Anthony's question. There are a lot of ways to do this. Whether one is better or more correct depends on constraints that have yet to be determined. Rather than throw out random answers, people are probably waiting for more to go on.

--
Rocco Caputo - [EMAIL PROTECTED]


On Aug 21, 2007, at 09:12, David Davis wrote:

Anthony,

If no one is going to feed you the info you need, then you need to research
the docs yourself.
:)

Start with POE::Kernel and the POE::Session docs, and have a look at the
cookbook on poe.perl.org

--
David Davis
☄ Software Engineer

On 8/9/07, Anthony R. J. Ball <[EMAIL PROTECTED]> wrote:


No suggestions? I don't need code... I'd just like people's opinions
on what components/tactics might best suit this task.


  Hello. I am hoping to replace a sprawling mess of code at
our company which is basically an event monitor. Jobs to be run are
added for the day and as things heppen they are triggered. POE looks
like it and its components would simplify a lot of this, but I was
hoping for some guidance as to how to proceed.

  A basic outline:
    * Jobs are added as a lump at the beginning of the day and/or
      individually throughout the day (add-ons). Of course, all
      could be treated as add-ons
    * Jobs have what we call wait events, which is basically either
      a string, or a four digit number. 4 digit number means do not
run before HHMM, string means wait for the event of that name to be posted. (might get posted from external, or from another
      job completing)
    * Jobs call an external command, which does something useful
* There are different processing slots, so only X jobs of a certain
      type may run at the same time

JobQueue looks promising to replace the slots, in a passive mode...
  Wheel::Run looks like it would handle running the jobs nicely...

  The main thing I'm not seeing just yet is how to set up the job
entries
with their wait events, then post them along to the proper queue... any
monitor may have 1 to over 1000 jobs, depending on the application.

I can think of Perl ways to do this, but I am wondering if there is a
more POE-specific way. I have thought of using alert for any timed
events but am having difficulty picturing how I should set up the wait
events and tick them off one by one, and catching when everything is
in place to put the job on the queue.

  I would appreciate thoughts/suggestions.


--
     www.suave.net - Anthony Ball - [EMAIL PROTECTED]
        OSB - http://rivendell.suave.net/Beer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"You can find the way for no one but yourself." - Bradford Shank


----- End forwarded message -----

--
     www.suave.net - Anthony Ball - [EMAIL PROTECTED]
        OSB - http://rivendell.suave.net/Beer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"Makes me want to write poetry - or bake a ham, I forget which." - Dot


--
     www.suave.net - Anthony Ball - [EMAIL PROTECTED]
        OSB - http://rivendell.suave.net/Beer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Earth first!  We'll abuse the other planets later.




Reply via email to