[fpc-pascal] SCGI in Pascal?
Michael Van Canneyt
michael at freepascal.org
Thu Jan 29 23:27:23 CET 2015
On Thu, 29 Jan 2015, silvioprog wrote:
> On Tue, Jan 27, 2015 at 12:58 PM, Michael Van Canneyt <michael at freepascal.org> wrote:
> [...]
> The same can be done with FastCGI if you use mod_fastcgi and ExternalFastCGIServer. We do that at work.
> Currently, I don't really see the added value in SCGI.
>
>
> yes yes, the idea to implement thats is just to adding support to a new protocol in Free Pascal, because SCGI seems easy to be implemented hehe... (several languages implement that)
>
> Currently I'm using CGI in production, but soon I'll use FastCGI as proxy, because some times I need to debug the already published application, so using nginx or Apache proxy I can point the "Proxy Pass" to my application
> running in my PC and debug it.
Yes, we do this too.
> Me too. But you can use the same CGI spec to get env. variables, query_string etc. SCGI is very easy to be implemented like CGI. I've
> tested this draft to get all fields of a HTML form with POST: https://gist.github.com/ArtemGr/38425. I can adapt it to Pascal too.
>
>
> Please do, because the current implementation is not really useful. Accepting a socket connection and writing some data is simply "TCP/IP for beginners" :)
>
>
> Hehehe =D
>
> Not to mention that it will block if the server sends more than 4k data.
>
> The real work is accepting content and parsing the headers. :)
>
>
> Yes, it can be implemented to read the buffer by demand like FCGI already does. =)
If you provide an initial implementation, I will be glad to add it to fcl-web.
Michael.
More information about the fpc-pascal
mailing list