[Lazarus] Does Lazarus/FPC have a process launcher for FastCGI?
Frank Church
vfclists at gmail.com
Mon Oct 4 13:55:16 CEST 2010
On 4 October 2010 12:26, Michael Van Canneyt <michael at freepascal.org> wrote:
>
>
> On Mon, 4 Oct 2010, Frank Church wrote:
>
> Does Lazarus/FPC have its own process launcher for FastCGI?
>>
>
> Why would you need a process launcher ?
>
>
>
This is a new area for me. When I check the nginx, this is what I see.
1. At boot time, an fcgi launcher is loaded as part of the /etc/init.d
sequence
2. This fcgi launcher is linked with an ip:port combination or unix socket,
and specifies a program which launches the web developers cgi script.
3. The nginx configuration that for virtual host is configured with the same
ip:port or unix socket. When it reads file names matching the cgi spec it
dispatches them to the fcgi launcher listening on the ip:port, and this
launches the cgi with the program it is configured with.
e.g for php programs, php files are sent to the php5-cgi executable via this
command
#!/bin/sh
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi
>From the nature of your reply I assume that the Lazarus exe takes the place
of the /usr/bin/php5-cgi.
I built the helloworld program and I am running it as a CGI. Should I assume
that it is a FastCGI as well?
>
>> I am going to try the existing scripts for nginx, but it looks like they
>> use
>> their FastCGI scripts to launch the Lazarus exe's as a CGI.
>>
>
> Can you elaborate ? The webserver is supposed to start the CGI, and pass it
> a TCP/IP port to listen on. That's it.
>
> Michael.
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
--
Frank Church
=======================
http://devblog.brahmancreations.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20101004/c0cc3f0d/attachment-0004.html>
More information about the Lazarus
mailing list