Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

I will give this a try,'s not clear to me how it is doing anything at child init time, not compile time.

now you've confused me :) some more

At what time, other than child init time, would any plackish webserver create an app object of your app and then wait for incoming requests?

That is pretty much "child init time" in terms of PSGI ...

So the app object is created, builder runs the "enable" callback, and then the webserver waits for requests to give to app

Oh yeah, I see , it is no different than just doing it in the constructor :) except maybe slightly semantically different (if its not part of the app, then do nothing middleware seems appropriate)

I think child_init_time is about knowing too much about the webserver

PSGI is about apps, ::Middleware is about wrapping apps (daisy chain), and Plack::Handler is about connecting PSGI apps to webservers (hey random webserver run this app_

I just can't see where child_init_time belongs as a PSGI/Plack concept ...

In reply to Re^5: Plack and apache child init phase by Anonymous Monk
in thread Plack and apache child init phase by ysth

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others chilling in the Monastery: (3)
    As of 2019-12-15 10:58 GMT
    Find Nodes?
      Voting Booth?

      No recent polls found