python能否为代理提供足够的性能?
我想开始编写一个http代理,它将根据我将配置的一些规则/过滤器修改响应。然而,在开始编写之前,我想确保我在使用Python时做出了正确的选择。后来,这个工具必须能够处理大量的请求,因此,我想知道,我可以指望它以后能够在“推到紧要关头”时执行操作。只要处理的大部分使用Python的内置模块,就性能而言应该是好的。Python最大的优势在于其清晰的语法和易于测试/维护。如果您发现代码的某一部分减慢了进程,可以重写该部分并将其用作C模块,同时将大部分控制代码保留在Python中python能否为代理提供足够的性能?,python,performance,proxy,Python,Performance,Proxy,我想开始编写一个http代理,它将根据我将配置的一些规则/过滤器修改响应。然而,在开始编写之前,我想确保我在使用Python时做出了正确的选择。后来,这个工具必须能够处理大量的请求,因此,我想知道,我可以指望它以后能够在“推到紧要关头”时执行操作。只要处理的大部分使用Python的内置模块,就性能而言应该是好的。Python最大的优势在于其清晰的语法和易于测试/维护。如果您发现代码的某一部分减慢了进程,可以重写该部分并将其用作C模块,同时将大部分控制代码保留在Python中 但是,如果您希望生成
但是,如果您希望生成最优化的Python代码,您可能需要查看。这将取决于您使用的库,而不是语言本身。众所周知,该框架具有良好的伸缩性 这里有一个让你开始的方法
底线:明智地选择您的第三方工具,我相信您会很好。是的,我认为您会发现Python完全满足您的需要。在构建自己的框架时,有大量的web框架、WSGI库等可供选择或学习
关于Python在1996年是如何支持高性能网站的,在上有一个有趣的话题。Python在大多数任务中都表现得很好,但是如果你习惯了其他语言,你需要改变你的编程方式。有关更多信息,请参阅 如果普通的旧CPython无法提供您所需的性能,您还有其他选择。
如前所述,您可以在C中扩展它(使用类似或的工具)。我也听说了一些好消息,但请记住,它使用了Python的一个受限子集。最后,很多人都使用它来提高性能。我认为我不会使用任何第三方库。不管怎么说,不是在最初阶段。我建议不要这样做,而是各自为政。尽管如此,twisted的存在和可扩展性应该回答您的问题。