http://qs321.pair.com?node_id=1084570


in reply to Re: Plack and apache child init phase
in thread Plack and apache child init phase

I'm not really clear on the purpose; I think it's not how I would have approached the problem. But I can certainly think of situations where I would use a child init handler.

Why do you ask?

--
A math joke: r = | |csc(θ)|+|sec(θ)| |-| |csc(θ)|-|sec(θ)| |
  • Comment on Re^2: Plack and apache child init phase

Replies are listed 'Best First'.
Re^3: Plack and apache child init phase (PlackChildInitHandler)
by Anonymous Monk on May 01, 2014 at 07:36 UTC

      Thanks, I had read the Plack::Handler::Apache2 doc but not the others.

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

      --
      A math joke: r = | |csc(θ)|+|sec(θ)| |-| |csc(θ)|-|sec(θ)| |

        I will give this a try, but...it'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 ...