This sort of thing over not so reliable communication links is different than what I understood the question to be. I was watching one of my LWP programs yesterday and it bombed 4x in a row because the other site wasn't up. Things got sorted out and it worked. The application level stuff reconnects and tries again.

Here the question appeared to be me to formulated in terms of a disk file access. Maybe I got the wrong impression. I've worked on a number of very impressive IBM disk systems and I've never seen an application "retry" work because we give it the "full court press" when we know the data is important.

Anyway there is a big difference between: communication failed, bad packet, unable to connect, unable to authenticate, and "I've read some data but I know that is wrong, but before I use error correcting codes, I'm going to the best most consistent data that I can".

Anyway a sophisticated disk system has already done a complex series of 200 attempts before it says "I can't read the data". The IP communication layer is not that robust.


In reply to Re^5: Generating a readline error by Marshall
in thread Generating a readline error by ikegami

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.