【发布时间】:2013-03-18 10:04:52
【问题描述】:
我之前使用 isapi-wsgi 在 IIS 上部署了 CPython 应用程序,这在少数情况下效果很好。
但是在我当前的项目中,我在使用 isapi-wsgi 时遇到了困难:如果不重新编译 pyodbc 模块,Windows Server 2008 R2、64 位 Python 和 pyodbc 模块的组合将无法工作(至少这是一半一个小时的谷歌搜索让我相信)。
无论如何:我已经决定我会尝试另一种选择来为这个项目在 Windows 上部署 WSGI。
计划是:
- 为反向代理配置的 IIS Web 服务器(使用 IIS Application Request Routing)
- 作为 Windows 服务托管的 Python 进程,处理从 IIS 传递的请求,例如来自 Pylons 项目的this example
我的问题:
- 如果我的 Python 进程能够启动 N 个长时间运行的请求处理进程并在它们之间自动分发请求,那就太好了。
- 如果 Python 请求处理进程能够在给定数量的请求后自动回收,那就太好了。
- 有没有人有关于如何完成上述任务的提示?
【问题讨论】: