This is interesting and something that is probably worth exploring further. I think the Catalyst restarter has improved quite a bit since you last used it though. It no longer dies on errors, it merely fails to restart until you have error free code. Admittedly this means you have to pay attention sometimes to the restarter output to see if it has actually restarted but there is no way around that (i.e., it can't go to the webserver) without it injecting a controller which is obviously a terrible idea or letting the app fatal which wouldn't be much fun for non-dev users/testers.

So, for my part, Catalyst has solved this issue. It is one of its bigger strengths and I think many Cat devs take it for granted until they don't have it. I develop with the restarter for deployment to modperl and fastcgi environments with Cat and I adore it.

A side benefit to this approach is that you are forced to develop code that is less fragile because it can't make assumptions or rely (blindly/ignorantly) on environment-specific pieces.


In reply to Re: A better way to see module changes in a running web server by Your Mother
in thread A better way to see module changes in a running web server by swartz

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.