我有一个相当大的appengine应用程序,完全用Java编写。我需要使用 numpy 和类似的包从完全用 python(如果可能的话 3.x)编写的函数中获取结果。
最好的方法是什么?
最佳答案
我正在考虑两个选择。
- 您可以使用默认值或 services 编写应用程序引擎的 python 模块(现在称为 Flexible Environment ) 。然后您的默认模块可以通过 HTTP 请求同步访问这个特殊模块 URL Fetch API或通过 Push Queue API 异步,这只能通过 *.appspot.com URL 完成。 Here是关于模块通信使用 ModuleService API 的官方文档,它将模块地址解析为 *.appspot.com 地址。
- 您可以尝试使用 PythonInterpreter 类执行 python 代码,但我不确定沙箱是否避免使用它。
关于java - 用 Java 编写的 Google Appengine 应用程序可以访问 Python+Numpy+Scipy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37533921/