
[英]Google App Engine: How to write large files to Google Cloud Storage
[英]How do I write a file through my app in the Google App Engine to the Google Cloud Storage?
我正在寻找一种非常简单的方法来创建文件并通过我在Google App Engine中运行的应用程序向其中写入文本数据(我猜是在Google Cloud Platform存储桶中)。 为此,我需要在代码中使用哪些库/函数? 我用谷歌搜索了一下,但是没有找到简单的方法来做到这一点。
我是编码的新手,所以如果您提供代码示例,我将不胜感激! 提前致谢 :)
详细信息 :在该应用程序中,每次用户要在另一个网站上搜索内容时,我都会在另一个网站上抓取250个网页。 当然,这给服务器带来了沉重的负担,更不用说用户必须等待多达45秒才能看到结果。 为了解决这个问题,我认为我应该设置一项cron作业,该作业每5分钟左右抓取一次这些网页,并将其内容存储在某个位置的文件中(最好是250个不同的文件),以后该应用可以在搜索过程中访问该文件查询。
使用此库: 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.