【问题标题】:Creation of large files in Google App Engine flexible using PHP使用 PHP 在 Google App Engine 中灵活地创建大文件
【发布时间】:2020-01-14 05:25:33
【问题描述】:

我的项目需要从一个模板文件中输出数百张照片,将它们压缩成.zip 文件,然后将它们推送到客户的浏览器。之后就可以删除.zip文件了。

Google App Engine (PHP) 不允许您像在标准网络服务器中那样编写文件。

如何通过 GAE 灵活实现这一点?

【问题讨论】:

  • 文件有多大?如果足够小,一切都可以在内存中完成。否则使用 Compute Engine 虚拟机。

标签: php google-app-engine google-cloud-platform


【解决方案1】:

如您所知,App Engine flexible 不允许您在系统上写入文件,即使它在 VM 上运行也是如此。原因是它在更多的 Docker 容器中运行,您无法保证一定会找到该文件。

另一种方法是稍微改变您的工作流程并使用Cloud Storage 作为中间体。您可以将照片直接发送到云存储,用户可以直接从云存储下载。 Here 你有关于如何从 App Engine flex for PHP 实现这一点的指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-09
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多