如何通过Google App Engine中的应用程序将文件写入Google Cloud Storage?

时间:2019-01-23 22:22:58

标签: python database google-app-engine google-cloud-platform bucket

我正在寻找一种非常简单的方法来创建文件并通过我在Google App Engine中运行的应用程序向其中写入文本数据(我猜是在Google Cloud Platform存储桶中)。为此,我需要在代码中使用哪些库/函数?我用谷歌搜索了这个废话,但没有找到简单的方法。

我是编码的新手,所以如果您提供代码示例,我将不胜感激!在此先感谢:)

详细信息: 在该应用程序中,每次用户想要在该网站上搜索内容时,我都会在另一个网站上抓取250个网页。当然,这给服务器带来了沉重的负担,更不用说用户必须等待多达45秒才能看到结果。为了解决这个问题,我认为我应该设置一项cron作业,该作业每隔5分钟左右抓取一次这些网页,并将其内容存储在某个文件中(最好是250个不同的文件)中,以后该应用可以在搜索过程中对其进行访问查询。

1 个答案:

答案 0 :(得分:2)

使用此库:https://cloud.google.com/appengine/docs/standard/python/googlecloudstorageclient/functions

像这样

import cloudstorage
with cloudstorage.open('/---bucket-name---/path/within/bucket/file.html', 'w') as f:
    f.write(content)