Boto3 s3 python upload_file несколько раз повторяет попытку - PullRequest
1 голос
/ 08 мая 2020

Мой процесс

  1. загрузка файла s3 запускает лямбда-функцию
  2. лямбда-функция редактирует do c
  3. сохранить объект документа в папку tmp
  4. загрузить в выходную папку s3 как файл

Все работает, и ошибок нет, но файл загружается в выходную папку каждые пару секунд, пока я не перезапущу лямбда-функцию.

Я определил, что проблема связана с функцией upload_file. Я пробовал добавить аргумент конфигурации (use_threads = True).

try:

  document.save('/tmp/'+key)
  s3.upload_file('/tmp/'+newkey, bucket,'Output/'+newkey)

except Exception as e:

  print(e)
  raise e

1 Ответ

0 голосов
/ 08 мая 2020

Я понял свою ошибку. Эта лямбда-функция идет в al oop, потому что она запускается при загрузке файла в ту же корзину на шаге 4. Использование новой корзины для выходного файла устранило проблему.

...