Używam Boto do łączenia się z Amazon S3 w moim programie Python. Jestem w stanie otworzyć połączenie i przesłać pliki do zasobnika. Pomyślałem, że powinienem wtedy zamknąć połączenie, aby zwolnić zasoby, a co ważniejsze, aby uniknąć ryzyka związanego z bezpieczeństwem, pozostawiając otwarte połączenie. Zakładałem, że powinienem wywołać metodę close(). Ale przetestowałem to w następujący sposób: 1. Otwórz połączenie. 2. Zamknij połączenie. 3. Prześlij plik do wiadra.Jak zamknąć połączenie Boto S3?
Wyobraziłem, że krok 3 zakończy się niepowodzeniem, ale przesyłanie zadziałało! Więc co robi close()? Jeśli to naprawdę nie zamyka połączenia, co powinienem użyć zamiast close()? A może po prostu nie trzeba zamykać połączenia?
Szukałem odpowiedzi w Boto tutorial, Boto API reference i this StackOverflow post, ale bez powodzenia.
Dzięki za pomoc.