【问题标题】:Is it possible to use Python with Go [duplicate]是否可以在 Go 中使用 Python [重复]
【发布时间】:2011-10-24 12:53:08
【问题描述】:

可能重复:
Mixing python with a faster language for optimization in GAE

如果你可以在 Go 中使用 python,我很高兴,我刚刚向 Go 介绍了自己(误会了,虽然它存在很久了)Go,感觉就像 python,我喜欢它,但我不是因为python让我满意所以打算学它,我只是想知道,是否可以使用python sdk和Go在google app engine上创建一个应用程序来完成一些任务?

我已经知道他们有一个完全不同的 go

编辑

我想我刚刚问了一个愚蠢的问题,因为我刚刚发现你必须编译 Go!

无论如何,我会保留今天的问题,也许我会得到一个我没想到的好答案。

【问题讨论】:

  • 请注意,对 appengine 的支持是“实验性的”——例如,上个月有一段时间无法添加新的应用程序(我最终在 python 中重写了一个应用程序来解决这个问题) .
  • 查看我对另一个问题的回答。
  • @andrew cooke 谢谢伙计,你知道在我使用 Go 之前我会等待官方 sdk 的结果

标签: python google-app-engine go


【解决方案1】:

您可以在同一个应用中使用不同的语言 - 但是,每种语言都有不同的版本。他们将可以访问相同的数据存储和内存缓存,但是 CRON 和(我认为)任务仅适用于活动版本(因为它们使用相对路径定位主版本 url)。您必须使用 HTTP 在版本之间“交谈”。您还可以拥有 Python 中的主应用程序和 Go 或 Java 后端等。

Go 已编译,但 Go SDK 会为您完成所有工作,每次您更改代码时都会重新编译应用程序。以这种方式尝试 Go 非常简洁有趣。

【讨论】:

  • 好吧,我会去Go,但不是实验性SDK,我会等待官方SDK,他们宣布了官方sdk的发布日期还是我们只需要等待?跨度>
  • 他们通常不会公布日期。所以还没有预计到达时间,afaik。
  • +1 很好,我实际上想知道是否可以在不同的应用程序版本中使用不同的语言。我只是有点懒得实际上try 它。谢谢=)
  • 自 2011 年 3 月 30 日起,可以在 cron.yaml 文件的目标属性中指定应用版本 - 请参阅 code.google.com/appengine/docs/python/config/…
猜你喜欢
  • 2010-12-17
  • 2023-02-25
  • 2011-12-13
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多