我是 Python 和 GAE 领域的新手,我有一个问题。 使用 Python,通常的方法是仅在需要时优化代码,修复更紧迫的瓶颈。 实现这一目标的方法之一是用 C 重写程序中最关键的部分。
通过使用 GAE,我们是否会永远失去这种可能性? 由于Google's Go language现在(或者一旦编译得更高效)它是 GAE 中最快的语言,有没有办法在同一个应用程序中混合 Python 和 Go? 还有什么其他方法可以达到类似的效果?
最佳答案
见 Can I write parts of the Google App Engine code in Java, other parts in Python?了解如何使用多种语言。
基本上,给定应用的每个版本只能使用一种运行时语言。
但是,您可以拥有使用不同语言编写的两个不同版本的应用,它们可以通过数据存储区来回传递信息。
此外,您可以拥有两种不同的应用,使用两种不同的语言,然后您可以通过请求来回传递信息。
关于java - 将 python 与更快的语言混合以在 GAE 中进行优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807119/