扩展可能性:使用多种语言优化 GAE 中的 Python 代码
在 Python 和 Google App Engine (GAE) 领域,开发人员经常寻求提高绩效的方法。虽然优化仅在必要时才是至关重要的,但用更快的语言(例如 C)重写关键部分在过去一直是一种流行的方法。
然而,GAE 提出了这种优化技术是否仍然可行的问题。随着 Go 成为 GAE 上最快的语言,这就引出了一个问题:我们能否在同一个应用程序中利用多种语言的力量?
混合 Python 和 Go:一个可能的解决方案
简单的答案是肯定的。虽然每个应用程序版本只能使用单一运行时语言,但可以创建多个应用程序版本,每个版本使用不同的语言。这些版本可以通过数据存储无缝通信或相互发出请求。
替代方法:语言分离的多个应用程序
另一种选择是为每个版本创建单独的应用程序语言。通过利用请求,这些应用程序可以交换数据以实现所需的功能。这种方法提供了灵活性,并允许在每个应用程序的特定语言环境中进行集中优化。
结论
GAE 将 Go 作为高性能语言引入并没有消除代码优化的可能性。开发人员仍然可以在同一个应用程序中或通过单独的应用程序利用多种语言来优化关键部分并最大限度地提高应用程序的效率。
以上是Python 和 Go 可以在 Google App Engine 中协作进行性能优化吗?的详细内容。更多信息请关注PHP中文网其他相关文章!