1

Я использую JQuery File Upload плагин здесь: http://blueimp.github.io/jQuery-File-Upload/JQuery загрузки файла - GAE УДАЛЕНИЕ закачано сгустки

Я использую их реализации Google App Engine Python для обработки загрузки файлов. Я могу загрузить изображение и получить для него URL-адрес для сервисов и эскизов. Файлы появляются в Blob Viewer в консоли администратора и работают ссылки.

Однако через некоторое время URL-адреса изображений начинают возвращать 404 ошибки. Обновление Blob Viewer показывает 0 капель. Похоже, что GAE автоматически очищает или удаляет капли.

Я использую GAE только для хранения изображений, мое приложение запускается на другом сервере и хранит URL сервисов и эскизов. Может быть, GAE автоматически удаляет их, потому что я не сохраняю никаких ссылок на клавиши blob в хранилище данных? Если это функция, кто-нибудь знает, как ее отключить?

Я новичок в GAE. Есть ли способ увидеть, почему/когда капли удаляются из журналов?

ответ

1

Оказывается, файл main.py определяет функцию cleanup(), которая удаляет клавиши blob, и когда файл загружается, он откладывает выполнение этой функции в загруженных файлах. Я просто прокомментировал эти строки:

#deferred.defer(
    # cleanup, 
    # blob_keys, 
    # _countdown=EXPIRATION_TIME 
    #) 

И это работает. Я ничего не видел в документации!

Конечно, если вам нравится эта функция, вы можете настроить, как долго изображение останется в блочном хранилище, отредактировав переменную EXPIRATION_TIME. По умолчанию он удаляет капли через 5 минут.

Смежные вопросы