Python RESTful 服务器
我刚开始学习Python,现在需要做一个关于网络服务的项目,具体要求如下:
- 使用Windows Server(2003/2008)
- 支持REST架构
- 可以使用任何版本的Python
我有几个问题:
- 哪个网络服务器比较合适(IIS、Apache等)?
- 我可以把Google App Engine用于商业目的吗?
- 在Windows上做RESTful网络服务,我需要哪些Python模块?
- 有没有人对这些要求有更好的架构建议?
谢谢大家!
2 个回答
1
哪个网络服务器更合适(IIS、Apache等)?
适合什么呢?适合Windows吗?适合RESTful网络服务吗?
其实没什么太大关系。只要你能配置和管理好哪个就行。
在Windows上制作RESTful网络服务,我需要哪些Python模块?
所有的模块都需要。
REST其实就是对HTTP的一种小扩展。任何网络服务器和网络框架都能做到这一点。
我们很多人使用Django和Piston。也有人使用Werkzeug。
你可以在谷歌上搜索“Django REST”或者“Python REST”,会找到很多很好的替代方案。
有没有人对这些规格有更好的架构想法?
因为这个问题太模糊了,所以没法说出“更好”的架构。需要更多的细节才能提出改进建议。
1
- 在nginx上使用uWSGI。
- 没错,只需要开启计费功能并设置一个预算。
- 很多人喜欢用CherryPy来做RESTful服务。
- 除非你提供一份需求清单,不然选择实在太多了。