php发展

首页 » 常识 » 诊断 » 用Python实现每秒处理
TUhjnbcbe - 2021/2/19 3:24:00
北京中科医院好不好 https://m-mip.39.net/nk/mipso_5112774.html

用Python做到,每秒处理上百万次HTTP请求,可能吗?也许不能,但直到最近这已成为现实。

很多公司都在为了提升程序的执行性能和降低服务器的运营成本,而放弃Python去选择其它编程语言,其实这样做并不是必须,因为Python完全可以胜任这些任务。

Python社区最近做了大量关于性能的优化。CPython3.6重写了新的字典从而全面提升解析器的执行性能。由于引入更快的调用规则和字典查询缓存,CPython3.7甚至还要更快。

我们可以用PyPy的Just-in-Tim来编译复杂的科学计算任务,NumPy的测试套件也优化了和C扩展的兼容性,同时PyPy还计划于今年晚些时候做到和Python3.5保持一致。

这些振奋人心的变化激励着我想要有所创新,Python所擅长的领域众多,我选择了其中一个:Wb和MicroSrvics开发。

了解Japronto!

Japronto是一个全新的,为微服务量身打造的微框架。实现它的主要目标包含够快、可扩展和轻量化。的确它快的吓人,甚至远比NodJS和Go还要快的多的多。要感谢asyncio,让我可以同时编写同步和异步代码。

Python的微框架(蓝色)、NodJS和Go(绿色)和Japronto(紫色)

勘误表:用户

hppu提到,如果谨慎点用Go的stdlibHTTP服务器可以写出比上图的Go快12%的代码。另外fast
1
查看完整版本: 用Python实现每秒处理