I'm beginner of Perl.
My understanding is below.
- FCGI is a protocol
- It is a gateway interface between web server and web applications
- The process keeps alive for specific period(such as 5 mins) and accepts multiple requests, so response is fast.
- You cache some data before process is build so that you can share those caches with all process, and you can save memory by Copy-on-Write.
It looks nice. However, I have never seen FCGI in my experience with modern development with Golang, Nginx or whatever.
Doesn't modern web application require FCGI anymore?
What was the disadvantage of FCGI, and what is the still advantage of FCGI?