我正在寻找一些python web应用程序的建议。我们有一些内存限制,我们尽量保持小而精。Python中小型Web应用程序的堆栈建议
我们考虑过使用WSGI(和一个python web服务器),并建立其余的我们自己。我们已经有了一个我们想要使用的模板引擎,但是我们对整个请求处理(控制器)提出了一些建议。
应用程序必须在单个进程中运行,并且必须使用多个线程处理请求。
我们看过django,但我们不确定它是否适合我们的内存预算。
您的反馈非常欢迎!
干杯, 雷托
我正在寻找一些python web应用程序的建议。我们有一些内存限制,我们尽量保持小而精。Python中小型Web应用程序的堆栈建议
我们考虑过使用WSGI(和一个python web服务器),并建立其余的我们自己。我们已经有了一个我们想要使用的模板引擎,但是我们对整个请求处理(控制器)提出了一些建议。
应用程序必须在单个进程中运行,并且必须使用多个线程处理请求。
我们看过django,但我们不确定它是否适合我们的内存预算。
您的反馈非常欢迎!
干杯, 雷托
您可以轻松地运行在20兆内存的Django应用程序。可能一个Django应用程序将使用比20mb更少的内存。
我想建议您检查webpy和CherryPy的
但我的Django的大风扇。如果你有20 MB的内存来运行应用程序,Django会给你所有的东西。
你可以看看Twisted,它有一个模块twisted.web。这似乎相当轻量。我目前正在使用它,并与一个简单的应用程序启动几乎瞬间,所以它不能是所有的资源密集型:)
我不知道是否Twisted使用不同的线程。
webpy(http://webpy.org/)是一个非常小的内存占用但高度可用的框架。但这一切都取决于你的应用程序将会有多复杂。
我会去找bottle。它具有web.py的所有简洁性,但具有一些很好的路由功能。
也请看看WHIFF。这是微小的,非常灵活whiff documentation
我假设osgi标签应该是wsgi标签? – SteveD 2010-05-17 08:50:31
当然,谢谢! – reto 2010-05-17 12:04:52