Is mod_php walking on its road?

Igor Sysoev is at rambler-co.ru
Tue Oct 30 11:12:00 MSK 2007


On Wed, Oct 24, 2007 at 08:22:52AM -0700, Steve Chu wrote:

> I mean, why mod_perl not blocked?

As it was already said, ngx_http_perl_module of course blocks too.
However, ngx_http_perl_module allows to create call-back handlers
that will be called lately. Currently ngx_http_perl_module support
two such handlers only:

$r->has_request_body(handler)
and
$r->sleep(milliseconds, handler)

Use of $r->has_request_body() you may see here:
http://wiki.codemongers.com/NginxEmbeddedPerlModule

> On 10/24/07, Igor Sysoev <is at rambler-co.ru> wrote:
> > On Wed, Oct 24, 2007 at 10:14:19AM +0800, Steve Chu wrote:
> >
> > > What about mod_perl?
> >
> > There is experimenatl ngx_http_perl_module:
> > http://wiki.codemongers.com/NginxEmbeddedPerlModule
> >
> > > On 10/23/07, Manlio Perillo <manlio_perillo at libero.it> wrote:
> > > > Steve Chu ha scritto:
> > > > > Sorry,all
> > > > >     I made a mistake, nginx is using epoll, so blocked I/O will be a
> > > > > big problem.
> > > >
> > > > Not a "really big" problem, since nginx can use multiple worker processes.
> > > >
> > > > Of course mod_wsgi *should* not be used in the "main" http server, but
> > > > it should be used "standalone", as a replacement for a "builtin" server
> > > > and behind another nginx proxy if possible.
> > > >
> > > > With Python this is very effective, since all Python http servers are
> > > > written in pure Python and use a thread based model.
> > > >
> > > > With PHP the builtin server is written in C, and uses a prefork model
> > > > (if I'm right) so I don't know is a nginx mod_php is worth the effort.
> > > >
> > > >
> > > >
> > > > Regards  Manlio Perillo
> > > >
> > > >
> > >
> > >
> > > --
> > > Steve Chu
> > > http://stvchu.org
> > >
> >
> > --
> > Igor Sysoev
> > http://sysoev.ru/en/
> >
> >
> 
> 
> -- 
> Steve Chu
> http://stvchu.org
> 

-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list