заранее благодарю за помощь.
Сценарий
- Я запускаю свой скрипт в контейнере Docker
- Я выполняю функцию follow в потоке таймера
- Память контейнера составляет 98%
- Запуск на python 2.7
- версия botocore: botocore == 1.7.35
- версия boto3: boto3 == 1.4.7
код:
client('stepfunctions', region_name=conf.default_region)
def __send_task_heartbeat(self):
conf.logger.info("Sending heartbeat...")
try:
client.send_task_heartbeat(
taskToken=self.task_token
)
except Exception as e:
conf.logger.error("Exception in __send_task_heartbeat", e)
conf.logger.info("Task heartbeat sent")
Задача
- Функция печати первого информационного журнала, но не второго
- через несколько секунд контейнер напечатает:
[botocore.vendored.requests.packages.urllib3.connectionpool] _get_conn: Resetting dropped connection: states.eu-west-1.amazonaws.com
- метод не регистрирует исключение или второй журнал навсегда.
Может быть ошибка Botocore, или я сделал ошибку?Почему метод не генерирует исключения и ничего не делает, когда уровень запуска снижается?