Reputation: 100914
I have previously deployed CPython apps on IIS using isapi-wsgi, and this has worked well for a handful of cases.
However on my current project I have run into difficulties with isapi-wsgi: The combination of Windows Server 2008 R2, 64-bit Python and the pyodbc module will not work without me recompiling the pyodbc module (at least this is what half an hour of googling leads me to believe).
Anyway: I have decided I will try another option for deploying WSGI on Windows for this project.
The plan is:
My questions:
Upvotes: 0
Views: 1074
Reputation: 9926
I have successfully used both Paste and CherryPy. Paste is not currently Python 3 compatible and is not likely to grow that support. If Python 3 is something you care about then you will probably want to look at something other than Paste.
I also played with using Twisted as a WSGI server in a service. This worked but I never put it into production because I didn't find it offered the benefits I was looking for over what I was already using.
I'm not familiar with Werkzeug's server so am hesitant to make any comment about the veracity of not using it in production deployments or whether that just means without using a reverse proxy.
Fundamentally any of the well known WSGI servers that run on Windows are likely to be the "best" for some value of "best" depending on your criteria.
Upvotes: 2