【发布时间】:2011-09-23 06:31:36
【问题描述】:
我在 BaseHTTPServer 中编写了一个 Web API。它只能在 localhost 上使用。它在 GET/POST 操作中返回 JSON 对象。
http://localhost:8888/operation?param
代码就像
def do_GET(self):
if self.path=="operation":
self.wfile.write("output")
但我担心保持活动机制(阅读:可以重生工作人员的网络服务器)、缺乏多线程和 PITA-ful 维护。
就像我说的,我正在考虑选择这个网络框架的开发和部署问题。
发展
网页界面目前有 250 行,功能非常简单。我正在寻找适合清洁维护和部署的东西。我不希望框架的 MVC、ORM、模板和其他功能弄乱我的学习曲线。重定向到适当模块的 UrL 模式很好。
部署
它应该部署在带有 WSGI 模块的成熟服务器上,并且尽量减少麻烦。而且这样的设置具有热部署(为了更好的词),安装新应用程序或更新代码意味着将文件复制到文件系统中的 www-root。
CherryPy 和 Flask 看起来很有趣。 Django 和 Web2Py 似乎太全面了。
【问题讨论】:
-
查看类似主题的讨论:stackoverflow.com/questions/2665313/…