【问题标题】:Running Python & Django on IIS在 IIS 上运行 Python 和 Django
【发布时间】:2010-01-21 20:15:40
【问题描述】:

是否可以在 IIS 上运行 Python 和 Django?
我将成为某网页设计公司的首席开发人员,现在他们正在使用经典的 ASP 和 ASP.NET。
据我所知,ASP.NET MVC 还不成熟。我应该推荐 Python 和 Django 堆栈吗?
如果无法在 IIS 上运行 Python,您认为我应该怎么做?坚持使用我不知道的 ASP.NET?我也不太了解python,但我更喜欢它。
我可以并行运行 IIS 和 Apache 吗?

【问题讨论】:

    标签: asp.net python asp.net-mvc apache iis


    【解决方案1】:

    这里有两个问题,技术和心理。

    从技术上讲,是的,这绝对是可能的。事实上,Django 对此有一个wiki article。谷歌也展示了很多类似的教程。 Apache 和 IIS 也可以在同一台机器上运行(实际上我现在正在开发机器上这样做)。

    更大的问题将是心理上的,以您会从其他开发人员那里得到的强烈反对的形式。我同意 Django 踢了 ASP.NET,但您可能会发现 ASP.NET 商店将与 ASP.NET 结合,并且可能会忽略您尝试其他任何东西的建议,更不用说 Django。

    【讨论】:

    • 目前我将负责一名平面设计师,稍后我将负责其他开发人员。截至目前,所有开发团队都将离开。唯一的问题是我必须维护 ASP 和 ASP.Net 应用程序,直到我全部重写它们,其中包括预制站点在内的 60 多个。我讨厌这种情况。有什么神奇的解决办法吗?
    • 恐怕不行。 Python 很强大,但并不神奇。维护或从遗留应用程序迁移并不有趣。维护它们将是成本较低的短期解决方案。如果你想从长远来看迁移到 Django,迁移在短期内会更昂贵,但从长远来看会更便宜。
    【解决方案2】:

    几年来,我们一直在使用 PyISAPIe 在 IIS 上运行 django。这是一个相当大的网站,大约有 150,000 名用户。不过,我们正在转向 linux/apache,部分原因是 PyISAPIe 不是很好。

    恰当的例子 - WebKit 浏览器不能很好地使用它,它似乎搞乱了分块。这对我们来说是可以忍受的,因为我们被允许将用户限制为 FF/IE7+,但在 Mac 上让我很恼火,因为我更喜欢 Safari 而不是 FF。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多