From: richard at folwell.com (Richard Folwell)
Date: Fri, 16 Apr 1999 20:01:32 GMT
Subject: stupid Win-CGI getting started question
Message-ID: <01BE8851.3B6BED90.richard@folwell.com>
Content-Length: 1800
X-UID: 209                                                  

On 14 April 1999 19:45, bill_seitz at my-dejanews.com 
[SMTP:bill_seitz at my-dejanews.com] wrote:
> So nobody can run .py files as CGI?
>
> Is this a known problem? What's its scope? Only Netscape/NT? What about IIS?

It was certainly possible to run .py files as CGI under IIS 2.  I did not need 
to upgrade that system, so cannot be sure about later versions of IIS, but 
would find it extremely hard to believe that anyone would remove the ability to 
use an abitrary external program to provide a CGI resource to a web server from 
a mainstream web server.

I do remember seeing a (at least one, maybe more) posting about differences in 
configuring IIS2/3/4 w.r.t. external programs (e.g. stuff which worked fine 
under IIS2/3 stopped working when the server was upgraded to version 4).

The problem has to be along these lines.  The CGI spec (I understand) simply 
requires programs/languages that can handle standard input (stdin) and produce 
standard output (stdout).

> I'm trying to keep my code generic enough that it can be moved to other
> platforms/servers down the road (which is why I haven't been looking at nsapy
> or Medusa or ZopeHTTP...), so I don't want to work around a problem now and
> just have it hit me again later. I'd like to understand the nature of the
> problem enough to evaluate alternative solutions.

I have done some work with ISAPI (the Microsoft equivalent to NSAPY).  There 
are performance gains with these approaches, but you definitely lock yourself 
into a single web server supplier (unless someone has come up with a neat way 
of producing cross-platform support for these plug-ins).  CGI has the big 
advantage that it is supported by all non-toy web servers, and the actual code 
should not need changing between different web servers.

Richard





