Say I want to create a web script that continues going and going ... I want it to keep running, so that I can continue to read in a database file and printing out contents of that file, ...

First, buy a big UPS. :)

The problem you are liable to run into is connectivity to the client browser. There are all sorts of reasons that the socket can break, including death of the browser, and these you can do nothing about, except be prepared to gracefully handle the error on your end.

It's also possible to emit an HTML page that refreshes itself every several seconds, re-invoking the CGI each time. This would leave you with less server-side error handling, though you might need to do something to cache a database handle. Tricks for doing that are available through mod_perl.


In reply to Re: Running Perl Continuously by dws
in thread Running Perl Continuously by mt2k

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.