我的目标是建立一个网站(通过Bucket托管在Google App Engine上),其中包含一个类似于
<p>Directory: <input type="file" webkitdirectory mozdirectory /></p>
提示用户选择主目录的。
主目录将首先生成一个子文件夹,并每隔几秒钟写入一次离散文件,每个子文件夹最多写入约4000个文件,然后机器软件将创建另一个子文件夹并继续,依此类推。
我希望Google Bucket在后台根据元数据(例如,用户登录ID和时间)自动创建一个Bucket文件夹,并且网站应监视主目录和子文件夹,并自动从它们的时间开始依次上传每个文件完成本地写入到Cloud Bucket文件夹中的操作。每个“会话”预计将运行约2-5天。
创建单独的Cloud文件夹是为了在有多个并行用户的情况下分开用户数据。
有人知道如何实现吗?如果有示例代码可以适应现有的HTML,那就太好了。
谢谢!
答案 0 :(得分:0)
根据@JohnHanely,使用应用程序实际上不可行。我也不完全理解用例,但是我可以提供一些有关监视Cloud Buckets的见识。
GCP提供了Cloud Functions:
响应来自Google Cloud Storage的更改通知。可以将这些通知配置为响应存储桶中的各种事件(对象创建,删除,归档和元数据更新)来触发。
Cloud Storage Triggers将帮助您避免自己监视存储桶,而可以将其留给GCF。
也许您可以扩展这么多文件夹所要实现的目标?您是否要为每个用户创建约4,000个子文件夹?我们应该进一步了解数据的预期用途吗?似乎您要保留数据,也许数据库更适合吗?
- Application
|--Accounts
|---- User1
|-------Metadata
|----User2
|------Meatadata