Re: CLI Web Server customization
| From: | Yasuo Ohgaki | Date: | Wed, 06 Nov 2013 02:55:46 +0000 |
| Subject: | Re: CLI Web Server customization | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-70025@lists.php.net to get a copy of this message | ||
On Wed, Nov 6, 2013 at 11:45 AM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
> On Wed, Nov 6, 2013 at 10:06 AM, Kevin Ingwersen <
> ingwie2000@googlemail.com> wrote:
>
>> I am also curios about something else. Back in some time, the PHP manual
>> read that the HTTP server is "for development only". The problem is, I do
>> not want to package an apache webserver into the bundle - or do some nodejs
>> scripting for some webserver. I'd like to stay on a PHP basis.
>
>
> "For development only" note is there because cli server crash means
> stopped service.
> If there is watch dog that restart cli server, then it's ok to use with
> any purpose as long as
> users don't care for restrictions/stability/security.
> (For instance, daemon tools by DJB may be used as good watch dog.)
>
> I think no one objects making cli server more like full featured web
> server.
> Pull requests will be welcomed.
>
> Anyway, the original author was made cli server to be used like Mongrel in
> Ruby.
> That's the main reason of "for development only" besides the early stage
> of cli
> server development.
>
> Current manual
> http://php.net/manual/en/features.commandline.webserver.php
> states
>
> "This web server is designed for developmental purposes only, and should
> not be used in production."
>
> at the beginning of the page. It may be too much now.
> How about make it a note some thing like this?
>
> "Note: Build-in web server is intended for web application development.
> Use in production environment is
> discouraged."
>
> Any comments?
>
s/Build-in/Built-in/
BTW, Manual also states "Requests are served sequentially.", but it does
not block
concurrent requests. It may be misleading and not needed.
Regards,
--
Yasuo Ohgaki
yohgaki@ohgaki.net