Python RESTful 服务器

0 投票
2 回答
1400 浏览
提问于 2025-04-16 22:40

我刚开始学习Python,现在需要做一个关于网络服务的项目,具体要求如下:

  1. 使用Windows Server(2003/2008)
  2. 支持REST架构
  3. 可以使用任何版本的Python

我有几个问题:

  1. 哪个网络服务器比较合适(IIS、Apache等)?
  2. 我可以把Google App Engine用于商业目的吗?
  3. 在Windows上做RESTful网络服务,我需要哪些Python模块?
  4. 有没有人对这些要求有更好的架构建议?

谢谢大家!

2 个回答

1

哪个网络服务器更合适(IIS、Apache等)?

适合什么呢?适合Windows吗?适合RESTful网络服务吗?

其实没什么太大关系。只要你能配置和管理好哪个就行。

在Windows上制作RESTful网络服务,我需要哪些Python模块?

所有的模块都需要。

REST其实就是对HTTP的一种小扩展。任何网络服务器和网络框架都能做到这一点。

我们很多人使用DjangoPiston。也有人使用Werkzeug

你可以在谷歌上搜索“Django REST”或者“Python REST”,会找到很多很好的替代方案。

有没有人对这些规格有更好的架构想法?

因为这个问题太模糊了,所以没法说出“更好”的架构。需要更多的细节才能提出改进建议。

1
  1. 在nginx上使用uWSGI
  2. 没错,只需要开启计费功能并设置一个预算。
  3. 很多人喜欢用CherryPy来做RESTful服务。
  4. 除非你提供一份需求清单,不然选择实在太多了。

撰写回答