You almost certainly do not want to do this via ASP.  Look at the isapi
module that comes with pywin32 for a much lower-level interface into IIS.

Cheers,

Mark
  -----Original Message-----
  From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Paul Johnston
  Sent: Wednesday, 2 May 2007 2:08 AM
  To: python-win32@python.org
  Subject: [python-win32] Running CherryPy inside IIS


  Hi,

  I am trying to run a CherryPy (Python web server) application inside IIS,
and having some problems.

  I'm using wsgiref and this ASP/WSGI script:
  http://www.aminus.org/blogs/index.php/fumanchu/2005/05/26/wsgi_gateway_for
_asp_microsoft_iis

  For now I'll skip over the details of exactly how I installed that,
although I'm happy to provide more info if required.
  I'm using IIS 6.0 on Windows Server 2003, with Python 2.4.

  Now, I can get a single request to work - "Hello World". However, the
second request produces a stacktrace:

  File "
<Script Block >", line 3, in ?    handler(Application, Request,
Response).run(wsgiApp)  File
"C:\Python24\lib\site-packages\wsgiref\asp_gateway.py&
quot;, line 85, in __init__    Response.Buffer = buffering  File
"C:\Python24\lib\site-packages\win32comext\axscript\client\pyscript.py&
quot;, line 152, in __setattr__
    return setattr(self._scriptItem_.dispatchContainer,attr, value)  File
"C:\Python24\lib\site-packages\win32com\client\dynamic.py", line
521, in __setattr__
    self._oleobj_.Invoke(entry.dispid, 0, invoke_type, 0, value)COM Error:
Member not found.
  If I restart the "World Wide Web Publishing" service, it works again (for
one request). If I modify handler.asp or global.asa, it works for one
request.

  I tried commenting out the "Response.Buffer =" line, and I get another
"COM Error: Member not found", seemingly at the next point COM is used.

  I've tried refreshing loads of times (in case this is some kind of pooling
issue) but I never get a second successful request.

  Any suggestions will be much appreciated! Does anyone here have CherryPy
working on Windows?

  Paul
_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to