[Twisted-web] Nevow future

Manlio Perillo manlio_perillo at libero.it
Wed Apr 12 12:01:46 CDT 2006

glyph at divmod.com ha scritto:
> [...]

>> I'm not sure of this point.
>> Athena depends on the reactor, but when using Nevow with Zomne, don't we
>> have a full twisted application running?
> True.  But you also have a full web server running.

Ok, this is a good point!

But, as an example:

wc channel\fastcgi.py
  343  1078 11712 channel\fastcgi.py

wc channel\http.py
  868  2795 31479 channel\http.py

So, http "support" is far more difficult to implement?.

> [...]
>> nevow-deployment.html
>> ?
> That document is probably slightly out of date.  For example,
> nevow.livepage has been deprecated in favor of nevow.athena.  I don't
> think anyone is maintaining nevow.canvas any more.

Ok, thanks.

>> lighttp is gaining popularity, so there are opportunities to have it
>> available on many hosting solutions.
> Yes.  Personally, I love lighttpd; I would really like it if, for
> example, when Mantissa starts a web server, it could automatically put
> static content in a front-end lighttpd proxy.  I should really file a
> ticket for that...

I'm not a lighttp developer, sorry ;-).

> lighttpd, like twisted.web[2], supports reverse proxies as well as other
> forms of frontend/backend server communication.
>> Just a question:
>> it is possible to forward an HTTP request using Unix domain sockets?
> Yes
>> Is this supported with Apache and lighhtp?
> Not as far as I know.  Everything sucks except Twisted ;-).

Maybe a file ticket for lighttp is needed here too.

>>> Yes but _WHY_ don't you like the idea?
>> I like the idea of a full separation between a web server and a web
>> application.
> Can you name a single problem that this solves, or feature that it enables?
>> The question is:
> Yes.  That is exactly the question.  However, you've phrased it
> misleadingly.  

> [...]
> In other words,
>> - what can do a web server?
> Translate HTTP requests into behavior (such as dispatching to an
> application)
>> - what have to do a web application?
> Translate HTTP requests into behavior (such as processing orders for a
> store)

Well, thanks.
I got the point.

Regards  Manlio Perillo

More information about the Twisted-web mailing list