On Mon, Dec 1, 2008 at 5:33 PM, Stefan de Konink <[EMAIL PROTECTED]> wrote:
> Graham Dumpleton wrote:
>> One also has to realise that no one single web server is going to be
>> the answer to everything. Apache/mod_wsgi can be a really good
>> solution for hosting dynamic Python web applications, but as I said
>> before, for serious sites you may want to use a different web server
>> for serving static content and large media files.
>
> What about the put mouth money thing. It is not difficult to write a
> handler. How difficult would it be for someone that really really likes
> mod_wsgi to put on a bounty or start coding?
>
> Maybe do it as information source, etc.
>
> So much debate, so few work.

Put your money where your mouth is?  Graham has never suggested
Cherokee should have a mod_wsgi work-a-like, so I'm not sure what
you're asking him to implement.  Its as if you aren't reading Graham's
excellent responses.

As a current Apache+mod_wsgi user looking forward to someday migrating
to Cherokee, its discussions like this that make me question my desire
to move.  Graham has done nothing but explain how Apache+mod_wsgi
works, and how Cherokee works differently.  Unlike the Cherokee
community, he has never resorted to subjective statements about which
platform is "best."


What might be useful is if someone wrote a FastCGI->WSGI
implementation in C (meaning Python would be builtin).  This would be
as close to mod_wsgi as you'd probably want to get with Cherokee.

The only way to get closer without doing the dreaded
embedding-an-interpreter-in-your-HTTP-server is to create a special
handler specifically designed for efficient communication to this
mythical WSGI C implementation.  The communication could be TCP/IP,
UNIX domain sockets, shared memory, or any other RPC mechanism you
want to dream up.


When people ask about mod_wsgi, lets reply with 2 simple factual
statements that make no value judgments:

 * WSGI is a Python API.  mod_wsgi connects this API with Apache's
either via embedding or UNIX domain sockets.
 * Cherokee only supports language agnostic protocols such as CGI,
FastCGI, and SCGI.  There is no plan to add a Python/WSGI specific
handler at this time.


Thanks to both the Cherokee developers and Graham Dumpleton for making
projects I use and love everyday.  I hope both projects can benefit
from the others existence.  :-)

Michael Schurter
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to