Форум сайта python.su
Здраствуйте!
Скрипт качает информацию из Интернета и складывает в mongo. Работает долго, несколько дней.
Изредка при команде save, т.е. при записи в базу, скрипт “зависает”. То-ли сбой в сети, то-ли база захлебнулась в запросах, но скрипт ответа не получил. Так и висит по нескольку часов, пока я не взгляну на терминал, и не перезапущу.
Можно ли как-то установить таймаут ожидания на команды к базе, чтобы если время превышено, скрипт бы как-то отреагировал на эту ситуацию (повтор запроса, игнорирование и т.д.) ? Или как-то по-другому это обрабатывать?
Офлайн
> Изредка при команде save, т.е. при записи в базу, скрипт “зависает”.
Если мне память не изменяет, то save является устаревшей и в место её нужно использовать insert_one или replace_one
> Можно ли как-то установить таймаут ожидания на команды к базе
Попробуй передать параметр maxTimeMS
Офлайн