On Thu, Jan 29, 2015 at 7:27 PM, Michael Van Canneyt <mich...@freepascal.org > wrote: > > On Thu, 29 Jan 2015, silvioprog wrote: > >> On Tue, Jan 27, 2015 at 12:58 PM, Michael Van Canneyt < >> mich...@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.
Awesome. I started it. =) Maybe it take a while because my chronic lack of time, but I've created an environment to implement it. -- Silvio Clécio My public projects - github.com/silvioprog
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal