Клиент PyMongo Async не вызывает исключение при сбое соединенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Клиент PyMongo Async не вызывает исключение при сбое соединения

Сообщение Anonymous »

Похоже, что асинхронный клиент pymongo 4.10 не вызывает исключение при возникновении проблем с соединением.
Взято из документа, тест без локальной работы базы данных mongo дает результаты :

Код: Выделить всё

>>> import asyncio
>>> from pymongo import AsyncMongoClient
>>> client = AsyncMongoClient('mongodb://localhost:27017/')
>>> asyncio.run(client.aconnect())
# no errors
При активации журналов отладки я вижу отказ в соединении, но ожидаю возникновения исключения.

Код: Выделить всё

>>> import logging
>>> logging.basicConfig(level='DEBUG')
>>> asyncio.run(client.aconnect())
DEBUG:asyncio:Using selector: KqueueSelector
DEBUG:pymongo.topology:{"topologyId": {"$oid": "676020be62e71d3fe6f27721"}, "serverHost": "localhost", "serverPort": 27017, "awaited": false, "durationMS": 2.786167000522255, "failure": "\"AutoReconnect('localhost:27017: [Errno 61] Connection refused (configured timeouts: socketTimeoutMS: 20000.0ms, connectTimeoutMS: 20000.0ms)')\"", "message": "Server heartbeat failed"}
Я ожидаю, что ошибка журнала DEBUG будет исключением. Я что-то не понимаю с асинхронным клиентом?

Подробнее здесь: https://stackoverflow.com/questions/792 ... tion-fails
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Клиент PyMongo Async не вызывает исключение при сбое соединения
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Код Visual Studio, не видя pymongo «ModuleNotFoundError», установил pymongo с помощью pip. Почему он не видит пимонго?
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Можно ли использовать Async Async's Async's 2,0+ от Flask Wih Flask?
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • FastAPI - маршруты pymongo + sync, по-видимому, НАМНОГО быстрее, чем маршруты Motor + async
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Async PartialView вызывает "httpserverutility.execute заблокирован ..." Исключение
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»