【问题标题】:Is there any Google Apps Script-like solution for running Python?是否有任何类似 Google Apps 脚本的解决方案可用于运行 Python?
【发布时间】:2019-03-21 12:57:38
【问题描述】:

我使用 Google Apps Script 已经有一段时间了,很喜欢它可以轻松地部署在网络上的方式。我的问题是:有没有类似于 Google Apps Script for Python 的东西?也就是说,我们可以在其中创建 Python 应用程序并完全在线运行它,而无需打包或容器化应用程序。

我现在也在研究 Docker 和 Google 的 App Engine,但无法清楚地了解优缺点。

注意:我所问的实际应用包括 操作大型数据库并让不同的客户端运行 自己的云数据库上的操作脚本。

【问题讨论】:

    标签: python docker google-app-engine google-apps-script google-cloud-platform


    【解决方案1】:

    这是一个非常广泛的问题,并不是 Stackoverflow 可以帮助解决的问题。尝试阅读How to create a Minimal, Complete, and Verifiable example?

    但要尝试回答您的问题,我需要将其分解。

    1) 我假设您使用script editor / IDE 来开发/调试 GScript(又名 JavaScript)代码。这是开发 Google Apps Script (GAS) 软件的最简单方法。对于 python 或任何其他语言,没有其他选择。但是,使用 IDE 编写使用 Google Apps Script API 的软件并不是必须的。

    2) 例如,此link 是 Google Apps 脚本 API 快速入门,它演示了如何在 python 中使用 GAS API。

    3) 但是,纵观全局...您可以将 GAS 视为 Serverless Computing 的示例,其中 Google App Engine、AWS Lambda 和其他(请参阅链接)为开发提供了一个简单的环境和部署软件,而不必担心包装、容器等。


    Docker 可能比传统的服务器部署提供一些优势,但我不认为它等同于无服务器,因为仍然有一个容器环境可以实现和管理。


    每种方法的优缺点都是非常主观的,具体取决于您的软件需要解决的问题的性质以及您的起点 - 如果您的业务已经大量使用 Azure 或 AWS,那么这可能就是您要走的路。但是,如果您需要访问 Google APIs for Maps 等,那么这可能是可行的方法,否则它可能会归结为提供的特定服务和成本。

    【讨论】:

    • 感谢您的回答,对于一般性问题,我们深表歉意。这就是我正在寻找的我相信因为我想了解那里有什么。我看到很多建议将 Docker 和 App Engine 结合起来可能是有益的,但我个人认为这可能是多余的。谢谢!
    猜你喜欢
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 1970-01-01
    • 2021-12-31
    • 2023-03-29
    相关资源
    最近更新 更多