Re: Please vote: ISAPI or CGI (or something else)?



Hi Danijel,

> Thank you all for your votes. It looks like ISAPI won the battle against
> CGI. It's probably deserved, since CGI's have to load every time a new
> request comes in, while ISAPI DLLs stay in memory until the WebServer
> decides to unload it. Anyway ... if I had to choose between ISAPI and CGI,
I
> would most likely go for ISAPI.
>
> Question: From what I know, ISAPI is a Microsoft-specific implementation,
> which leaves you no other choice than to use Microsoft's IIS. Is that
> correct?

No, there are other web servers that support ISAPI. Apache has an ISAPI
module, and Omni as well as a few others do as well. We are currently using
wwwServer.exe for easier ISAPI debugging from Components 4 Developers:
http://www.components4programmers.com/products/kbmwabd/download.htm. Its a
bit slow and we sometimes get strange image errors that we don't get with
Local IIS, but it is MUCH easier to work with.

Could your product be used to build a tight, fast, thin web server that
serves existing ISAPI dll's?

Regards
John Hair


.



Relevant Pages

  • Re: IIS Integrated Windows Authentication problem
    ... is an access denied response sent by an ISAPI or CGI application, ... >to Integrated Windows Authentication only. ...
    (microsoft.public.inetserver.iis.security)
  • Re: using HTTPD Server
    ... For ISAPI filters, you should avoid those at all costs - they're hard to dev ... in my humble opinion it's easier than CGI. ... extension allows you to pretty much do anything you want. ... how to install anybody a .cab? ...
    (microsoft.public.pocketpc.developer.networking)
  • Re: IIS 6.0 - All Unknown CGI Extensions
    ... such as add ASP as a Web Extension and enable ... This gives the meaning "deny all ISAPI and CGI except enable ASP" -- ... blocked/denied if I prohibit 'All unknown CGI Extensions' ...
    (microsoft.public.inetserver.iis.security)
  • Re: Camping world website down here
    ... You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed. ... Internet Information Services (IIS) ...
    (rec.outdoors.rv-travel)
  • Perl CGI versus ISAPI
    ... server I'm setting up for shared hosting and realized that like PHP, Perl ... Is there any reason to use the CGI flavor, or is ISAPI the way to go? ...
    (microsoft.public.inetserver.iis)