Как записать файл через мое приложение в Google App Engine в Google Cloud Storage? - PullRequest
0 голосов
/ 24 января 2019

Я ищу очень простой способ создания файла и записи в него текстовых данных (я полагаю, в моей корзине Google Cloud Platform) с помощью приложения, которое я запускаю в Google App Engine.Какие библиотеки / функции мне нужно использовать в моем коде для этого?Я погуглил дерьмо из этого, но я не нашел простых способов сделать это.

Я новичок в кодировании, поэтому, если вы предоставите примеры кода, я был бы очень признателен!Заранее спасибо:)

Подробности : в приложении я собираю 250 веб-страниц на другом веб-сайте каждый раз, когда пользователь хочет что-то там найти.Это, конечно, приводит к чрезвычайно высокой нагрузке на сервер, не говоря уже о том, что пользователям приходится ждать до 45 секунд, чтобы увидеть результаты.Чтобы противодействовать этому, я решил создать задачу cron, которая будет очищать эти веб-страницы каждые 5 минут или около того и сохранять их содержимое в файле где-то (предпочтительно 250 различных файлов), к которому позднее приложение будет обращаться во время поисказапрос.

1 Ответ

0 голосов
/ 24 января 2019

Используйте эту библиотеку: 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)
...