My suggestion for making the client pause until the server has started up would be to use file locking. If you are running on the same server which you appear to be all you need to do is have the server create a locking file on imediately on startup and unlock it when it is ready.

Another alternative if you are listening on a socket is to create the socket at the beginning of startup but not begin processing it until you are ready.

Daemon != Server because you can daemonise many things not just servers. The most usual place to find non server daemons is repeatative processes such as scheduling or long running processes like batch jobs. I often have batch processing that will run for upto 3 hours if these are not detached an error in the terminal could cause the process to error.

Just a few ideas.
UnderMine


In reply to Re: Backgrounding (daemonizing?) a Net::server by UnderMine
in thread Backgrounding (daemonizing?) a Net::server by PetaMem

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.