一个可在Win32上提供Django的生产就绪服务器

3 投票
3 回答
752 浏览
提问于 2025-04-15 11:26

我想在Windows XP/Vista上运行一个Django应用程序。这个应用程序是一个临时的网页界面,用来和一个Windows程序互动,所以它不会承受很大的压力(大约每秒100个请求)。

你知道有什么小型服务器可以在Windows上轻松部署来运行Django应用吗?(IIS不行,因为这个应用需要在所有版本的Windows上都能工作)

3 个回答

0

为什么不使用Apache呢?

诺基亚开发了一个简化版的Apache,可以在他们的手机上运行。这个版本支持Python语言。

http://research.nokia.com/research/projects/mobile-web-server/

另外,你还需要其他的东西吗,比如数据库支持之类的?

1

如果你想试试Apache,可以看看XAMPP,看看它是否适合你。你可以进行一种轻量级的“安装”(也就是说,不需要真正安装)。当然,你还需要安装mod_python来运行Django。这篇文章可能会帮你设置好一切。(注意:我自己没有在XAMPP上使用过python/Django。)

补充一下:在有人指出之前,XAMPP通常不是一个适合生产环境的工具。它只是一个有用的方法来看看Apache是否适合你。此外,我看到你在使用SQLite。

5

CherryPy 自带了一个不错的服务器。这里有关于如何将它与 Django 配合使用的设置方法和一些性能测试。

Twisted.web 支持 WSGI,可以用来运行你的 Django 应用。这里是具体的操作步骤。

实际上,任何 WSGI 服务器都可以使用。再给你一个例子,这次用的是 Spawning

$ spawn --factory=spawning.django_factory.config_factory mysite.settings

如果你想用 Paste,相关信息可以在 这里找到。

当然,你也可以用 Apache 服务器配合 mod_wsgi。这也是一种 WSGI 服务器。这里有设置的说明。

撰写回答