是否有一个python web框架能够在128mb的内存上运行良好?

时间:2012-08-04 23:15:29

标签: python linux webserver web-frameworks vps

我有一个小而简单的项目,没有数据库交互,除了小型Linux VPS(vServer)128MB RAM机器外,我没有免费资源。感觉冒险我想尝试在python中实现这个项目。

有可能吗?如果是这样,我必须选择什么设置(网络服务器,框架等)?

我正在从文件系统中读取文件并以漂亮的方式显示其内容。文件和几个类似的东西之间也存在差异......没有用户上传文件,所有文本文件都是预制的。

2 个答案:

答案 0 :(得分:4)

我会使用像bottleflask这样的微框架。

编辑:如果你正在寻找光,你可能不想使用django。 Django是一个完整的堆栈框架,如果你不需要数据库交互,我会认真研究上面的CherryPy或web.py之一。

老实说,我认为你应该选择bottle。它是单个文件,其内存使用量为very low

这将允许您安装python和bottle,您可以轻松阅读这些文件,并且可以轻松地使用瓶子内容并且内存使用非常少。

就像我在web.py之前所说的那样,CherryPy,Flask也是很好的选择。

答案 1 :(得分:1)

不直接回答您的问题,但如果您没有数据库交互,为什么要使用Python呢?我想我更喜欢服务于在客户端上执行昂贵工作的站点(因为你是资源限制的),即使用轻量级Web服务器和简洁的Javscript框架。有很多,我喜欢angular.js