【问题标题】:Java and Python Together in Single Google App Engine Project在单个 Google App Engine 项目中同时使用 Java 和 Python
【发布时间】:2011-05-28 12:42:37
【问题描述】:

我目前有一个在 Google App Engine 上运行的 Java 应用程序,但我想添加 Python 模块的 SearchableModel 提供的功能(当然是用于搜索功能)。是否可以在与 Java 代码相同的项目中运行 python 代码,只是在不同的版本下?如果不是,它们可能是针对单个数据存储运行的两个独立应用程序(当前的 Java 应用程序和一个新的基于 Python 的搜索应用程序),但我认为这是不可能的。

【问题讨论】:

    标签: java python google-app-engine google-cloud-datastore


    【解决方案1】:

    可以在不同版本上运行 Python 和 Java 应用程序。

    From:

    最后但同样重要的是:请记住,您可以拥有不同版本的应用程序(使用相同的数据存储),其中一些使用 Python 运行时实现,一些使用 Java 运行时实现,并且您可以访问不同于“默认/活动”一个具有显式 URL。

    【讨论】:

      【解决方案2】:

      是的,您可以使用 Java 编写您的应用程序,也可以使用运行 Python 的单独版本的应用程序。

      但是,如果您的应用的核心已经用 Java 实现,您可能需要查看 SearchableModel Python code,然后考虑用 Java 实现您的目标。要点是您可以简单地构建搜索词列表并将它们存储在multivalued property(即列表)中。

      您还应该查看Building Scalable, Complex Apps on App Engine 视频。根据您的用例,将搜索词列表移动到“索引关系实体”可能会提供进一步的改进。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-09
      • 2018-01-16
      • 2012-09-14
      • 2019-12-09
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 2014-12-25
      相关资源
      最近更新 更多