RE: Why FastCGI?

[email protected] (Gunter Grodotzki)
Newsgroups php.general
Message-ID <[email protected]>
> To serve content from PHP by using HTTP in a professional way, there is a need http/2 + http/3 (quic ), to implement it, an event handler/concurrency is needed, in the same way, the professional HTTP servers do as Nginx , Litespeed Web Server or Cloudflare

Yes, I suppose I am not asking for a “full” http server (nor wanting PHP to replace Cloudflare!!).

In the real-world, you would have some type of loadbalancer (or even CDN such as Cloudflare or Cloudfront) in front. Maybe even some http-ingress router if you are into docker orchestrations.

Having PHP-FPM serve http (“simplified”) – does not stop you from putting Nginx in-front to do the more complex stuff (headers, redirects, rewriting, etc.). At least though it is a “reverse proxy” protocol understood by many upstream software/solutions.

So really nothing changes (neither for small nor bigger installations) – you can still run Nginx. Its just the protocol between Nginx <> PHP-FPM that changes 😊

> But, I do not recommend serving HTTP content directly from PHP, the core PHP developers only have reached a dev HTTP server , it's due to event/threads in PHP still not safe for enterprise, instead, the best connector so far isn't FPM, it is LSAPI based on this benchmark

I agree, maybe not php-cli itself, but why not FPM? It is already doing what is needed, except using a different protocol :)

Cheers,

Gunter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.