Php 如何在flex环境中跨google应用程序引擎部署持久化文件?

Php 如何在flex环境中跨google应用程序引擎部署持久化文件?,php,laravel,google-app-engine,google-cloud-platform,laravel-scout,Php,Laravel,Google App Engine,Google Cloud Platform,Laravel Scout,我正在使用运行一个php应用程序。我正在尝试实现搜索,它有两个设置步骤: 为所有文档编制索引以创建本地索引文件。这是一个一次性的过程。 使用索引文件执行搜索活动。 用于搜索的驱动程序为 由于环境的分布式特性,新的部署会删除文件系统以部署代码,从而删除索引文件 我正在寻找一种跨部署持久化索引文件的方法。App Engine Flexible不持久化数据。如果希望使用Flexible,则需要将数据存储到其他地方,并在创建实例时加载数据 您没有提到索引有多大。如果索引大小小于GB是合理的,则可以将索引

我正在使用运行一个php应用程序。我正在尝试实现搜索,它有两个设置步骤:

为所有文档编制索引以创建本地索引文件。这是一个一次性的过程。 使用索引文件执行搜索活动。 用于搜索的驱动程序为

由于环境的分布式特性,新的部署会删除文件系统以部署代码,从而删除索引文件


我正在寻找一种跨部署持久化索引文件的方法。

App Engine Flexible不持久化数据。如果希望使用Flexible,则需要将数据存储到其他地方,并在创建实例时加载数据

您没有提到索引有多大。如果索引大小小于GB是合理的,则可以将索引存储在云存储上,然后在启动时下载文件。一定要注意数据存储的定价、区域位置和带宽要求

如果数据非常小(如几MB),请将索引作为程序配置文件的一部分。使用该方法,索引将始终可用

否则,我将使用不同的服务,如计算引擎