我知道各种框架都有其好处,但是我个人希望我在python中的网络开发尽可能简单:减少对框架的编写,更多地编写python。
到目前为止,我发现的唯一可以使我以最明显的方式做到这一点的方法就是web.py,但是我对其性能没有太大的担心。
对于使用nginx(或其他口味)+ mod_wsgi + web.py ...的用户,效果如何?可以进一步改进吗?
对于那些使用web.py的人来说,喜欢这个主意并继续写出更好的东西或发现更好的东西...
我想听听所有引人注目的,最小但功能强大的方法。
https://docs.python.org/3/library/http.server.html 结合 https://docs.python.org/3/library/asyncio.html
有趣的是,即使有人提出一个问题,询问如何在不使用框架的情况下进行编写,每个人仍然会聚在一起推广自己喜欢的框架。OP抱怨不想要一个“重量级框架”,所有答复都提到了Twisted?真的来吧
是的,这是完全有可能写的,而不是你的代码嵌入到世界的一个特定框架的观点直WSGI应用程序,并从独立模块所需要的功能抢位。
要采用这种方式,您通常需要熟悉HTTP和CGI的基础知识(因为WSGI从该早期规范中继承了很多知识)。这不一定是向初学者推荐的方法,但确实可行。
我想听听所有引人注目的,最小但功能强大的方法
您不会听到有关它们的信息,因为没有人对推广“自己动手”作为一种方法感兴趣。我,我使用一个特定的独立模板包,一个特定的表单读取包,一个特定的数据访问层以及一些自制的实用程序模块。我并不是在写一种我能讲究的特定哲学,它们只是无聊的工具,可以换掉并用其他同样好的东西代替。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。