gpt4 book ai didi

python - Django + IIS +?

转载 作者:可可西里 更新时间:2023-11-01 12:08:14 27 4
gpt4 key购买 nike

我需要在 IIS6 或 IIS7 下的 Windows 上运行一个 django 应用程序(是的,我现在不知道确切的要求)。

我做了什么:
我试图在我的 Windows 7(现在是 IIS7)机器上设置一个工作环境。我已按照 django trac 中的说明进行操作使用 PyISAPIe .

结果:
显然,我做的事情完全错误,或者我应该放入 django 的 core/handlerspyisapie.py 处理程序与稳定的 django 非常不兼容( 1.2).它至少“做错了”两件事:

  • 它尝试使用过时的签名调用 request_started 和 request_finished 信号,我已经修复了这些问题。
  • 它的 http.HttpRequest 子类 (PyISAPIeRequest) 不符合 HttpRequest 接口(interface),- path_info 被遗漏了。我想,它来自环境,类似于 WSGIRequest 是如何做到的。所以我也破解了这个。

我真的不知道还有什么会让我失败(显然,它也有一个 problem with multipart forms )而且,坦率地说,我不准备接受一个可能在生产中随时死掉的解决方案(尽管,顺便说一下,我很乐意让整个 IIS+Django 真正起作用。

还有其他方法可以在 Windows 上运行 django 吗?也许我可以使用一个独立的服务器,比如 flup 并将 IIS 用作反向代理(尽管我完全不知道这是否可能)?我需要 windows+basic 身份验证,- 应用程序应该使用 remote user authentication backend ,尽管身份验证并不是必须使用 IIS 的唯一原因。

我不能使用另一台机器,我反对安装一个成熟的网络服务器(技术上我可以使用 apache+mod_wsgi)。性能/高可用性不会成为问题,但有一件事是肯定的 - 应该正确处理大文件上传(参见上面关于多部分表单的内容)。

最佳答案

这是我在邮件列表中的回复的剪切和粘贴。我想在这里或那里可以提出进一步的问题。

http://groups.google.com/group/pyisapie/browse_thread/thread/af7dac9398336e67?hl=en_US


该模块根本不受支持,Django 人员也没有考虑将其包含在核心中,因此在尝试让 PyISAPIe+Django 工作时不应考虑它。

如果您查看 Examples 文件夹,您会看到一些关于如何仅使用 WSGI 进行设置的信息,这是一个更好的长期解决方案。

关于python - Django + IIS +?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com