Hi gang

Scheduling. I have need to setup a system to trigger processes at precise-ish times. I have some processes that will run every minute of every day (a number of them - multiple customers, each with a process that,in this case, updates their realtime google analytics data. Some every quarter hour. Every hour. Once a day. It's too many processes for cron to cope with. The every minute ones, for example, I want to stagger over the minute so they're not all firing right bang on the zero seconds mark.

It's not a one time process either - new customer comes on board or customer's needs change and the schedule will have to be re-written. I've done the bit to create the actual schedule (a table with times and the process to be run at that time). What I don't have is the bit - maybe it's a daemon - which checks the time and decides what to run. Or alternatively, decides what the next trigger time is, waits for that time, and fires off the appropriate process, then waits for the next trigger time.

Anyone got any ideas?

In reply to Scheduling type daemon by Laurielounge

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.