Hi monks. This time I have more of a (which is the most resourceful way) type of question instead of help with code. I have a script that forks off some children. Now, the way it works is those children fork off, run and while they are processing the calling script is looking for their demise. Once they (pass away) I have a sleep look for a certain time period to restart each child separately again. So, you have children that come and go and then after a few seconds re-spawn.

Now, to the other way a co-worker and I were talking about running the script. The way I could have written this is to have the children spawn from the main script and then have the children maintain themselves by running forever and watching their own timing with sleep. So, now if I fork off 5 children, they won't go away until I say instead of dieing and re-spawning like the first paragraph.

My question is which way is more resourceful? Is it good for the children to die and re-spawn like that or would it be better to have them stay alive forever until forced to die and maintain their own set of code?

Both the co-worker gr0k and I are somewhat new to forking and were curious on what the monks would think about this.

Thanks Again Monks.

In reply to Have children maintain themselves or main script maintain children. by the_0ne

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.