【问题标题】:GAE: use flexible environment or standard environment in a project with processing MS Word filesGAE:在处理 MS Word 文件的项目中使用灵活环境或标准环境
【发布时间】:2019-02-15 00:53:04
【问题描述】:

我是 GCP 新手,但我需要帮助来选择:Flex标准环境。 我开发的应用程序(Python 2.7)正在处理:

  1. 从用户(在线)加载 MS Word 文件。
  2. 将它们保存在存储中(应该是 Google 云还是文件系统?)。
  3. 根据预定义的数据库条目 (MySQL) 处理它们。
  4. 修改后的文件发送回用户/客户端。

由于标准环境。有一些限制 (comparing page) 作为

写入本地磁盘:标准环境中的“否”。

那么,我是否应该使用相当灵活的环境来加载和存储 MS Word 文件

您可能会提到有关使用任何环境的任何其他方面吗?

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-cloud-datastore google-cloud-storage google-cloud-sql


    【解决方案1】:

    这里有一个document,旨在帮助您选择环境。主要区别突出显示here

    为了回答您的具体问题,两种环境都能够以不同的方式做您想做的事。 App Engine 提供文件存储Google Cloud Storage,您可以在这里轻松存储您的 MS Word 文件。

    我不确定您所说的“针对... MySQL 处理它们”是什么意思,但任何标准数据解析、导入和导出都可以通过 Cloud SQL 进行,这两个 App Engine 环境都可以访问。

    如果您希望 Google App Engine Standard 更易于管理,我建议您尝试它;如果您想要更多控制权,那么 Google App Engine Flex 是更好的选择。

    【讨论】:

    • 应,你提到的文件是:Standard env. does not support installing third-party binaries。它与 3-d 方库安装限制有关吗?因为即使使用预定义的 MySQLdb 库 - joxi.ru/zAN570lfBV8472(在 App Engine 上启动我的应用程序时)我也遇到问题。
    • 没错,如果你想使用第三方库,你就需要 Flex。但是您的用例似乎不需要第三方库。我们提供的 Cloud SQL 解决方案可与我们自己的 App Engine 原生配合使用,因此您实际上不需要第三方库。
    • 颖,谢谢。我会把你的注意力转移到我的another question
    • 是的,该问题的第一个答案是正确的。所以澄清一下,我们有"built-in" third party libraries,我们也允许你upload your own library,但有一定的限制。显然它会起作用,因为该库与您的应用程序代码一起上传到 App Engine,并且它计入您的文件计数配额。
    • 应,我对从云控制台连接到 Cloud SQL 很不满意...请参阅我的最后一条评论 here。您能在 Google Cloud Platform 中检查我的文件并说出问题所在吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多