[Lazarus] GUI development for web UI

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Wed Dec 1 15:52:59 CET 2010



On Wed, 1 Dec 2010, Michael Schnell wrote:

> On 12/01/2010 02:16 PM, Joost van der Sluis wrote:
>>> My FastCGI process is running as a windows service.
>> What is exactly the reason for this? Isn't it much easier when the
>> webserver starts (and stops, when it is not used) the cgi-application,
>> than doing this in a Windows service?
> As creating process is a time consuming effort in Windows, fast-cgi-ing 
> already running processes would offer a lot faster response.
>
> OTOH, If doing Windows, Microsoft of course wants you to use IIS. Microsoft 
> IIS provides the ISAPI interface between the webserver and the cgi program, 
> that in this case is neither a program nor a service, but a DLL. ISAPI offers 
> similar features like FGCI but in a Windows-centric way.
>
> A colleague of mine (using Delphi) did a quite complex application based on 
> ISAP. it's running just fine for a lot of customers.
>
> In fact he did an ISAPI "proxy" DLL, that communicates with a service (or 
> program). This way debugging is a lot easier than directly debugging the 
> ISAPI DLL.

ISAPI is still on my list.

But FastCGI is better, since it runs irrespective of the webserver.
And given that IIS is losing market share, I would never code exclusively
for IIS.

Michael.




More information about the Lazarus mailing list