我正在寻找一个用于python的Web服务器模块作为应用程序的一部分。
我尝试过SimpleHTTPServer,但它不处理python文件。它将源代码作为文本提供,而不是我想要完成的。我需要服务器是python的一个模块并处理python文件并提供这些文件的返回。
这可能吗?是否有(简单,轻量级)好的[或坏]模块可以做到这一点?
答案 0 :(得分:3)
有许多框架可以满足您的要求,但您需要决定哪一个最好。以下是您应该研究的内容:
Django功能齐全,包含模型,视图和模板。 Webpy重量超轻,但更接近裸金属。龙卷风快速,重量轻,并且具有类似于Django的漂亮模板语言。
答案 1 :(得分:2)
CherryPy是一个pythonic,面向对象的Web框架
CherryPy允许开发人员大致构建Web应用程序 他们将构建任何其他面向对象的Python程序。这个 导致在更短的时间内开发出更小的源代码。
CherryPy现在已有七年多的历史了,事实证明它已经证明了 非常快速和稳定。它被许多网站用于生产, 从最简单到最苛刻的。
答案 2 :(得分:1)
twisted有一个网络模块。
Twisted是一个用Python和Python编写的事件驱动的网络引擎 根据开源许可。扭曲也支持许多常见的 网络协议,包括SMTP,POP3,IMAP,SSHv2和DNS。
答案 3 :(得分:0)
您可以查看包含开发服务器的Django。尽管如此,它可能会有点沉重。
答案 4 :(得分:0)
答案 5 :(得分:0)
NicholasPiël对许多不同的选项进行了出色的技术总结,包括对其进行基准测试。这篇文章在这里,绝对值得一读:
答案 6 :(得分:0)
是否有某些原因导致您无法使用CGIHTTPRequestHandler?