Pymon go автоматически закрывает сеансы, или я должен явно управлять ими? - PullRequest
0 голосов
/ 22 апреля 2020

Я работаю с сеансами и транзакциями в понедельник go 4.2, используя драйвер pymon go 3.10. Мне интересно, должен ли я явно управлять сеансами с помощью end_session () в каком-то блоке finally, если он не используется в Context Manager (оператор with)? То есть, это нормально:

session = client.start_session()
# do stuff with collection here and a session param
# simply do nothing after

или это должно быть так?

session = client.start_session()
try:
  # do stuff with collection
finally:
  session.end_session()

Я вижу, что по крайней мере некоторые драйверы вызывают end_session для деструктора, но я не Не смотрите такие инструкции через __del__ в pymon go. Значит ли это, что, не закрывая их, я буду пропускать сессии? Каковы практические последствия этого?

...