[Catalyst] [RFC] C::P::Scheduler - cron-like scheduling of events
    Sam Vilain 
    sam at vilain.net
       
    Wed Dec 14 02:30:47 CET 2005
    
    
  
On Mon, 2005-12-12 at 10:21 -0500, Andy Grundman wrote:
> > Also, how does it get initiated?
> Every request the plugin checks if the current time is at or past the 
> run time for a scheduled event.  If so, it runs the action/coderef for 
> the event and marks it as completed in the state file.
Hmm, that seems like a hack.  Perhaps a supervisor process should take
care of this, and the supervisor process itself could be based on
something like Event.pm.  Then the per-request activity is "do I have a
supervisor?  If not, quickly make one and carry on."
The supervisor process could be used to control process groups for
server back-ends, and co-ordinating other "asynchronous activity" such
as running long-running queries using a nice API.
The supervisor could resemble an ORB, I guess.
Sam.
    
    
More information about the Catalyst
mailing list