В моем Item Pipeline для добавления данных в базу данных, во время обработки элемента, соединение с сервером может случайно разорваться, и мне нужно восстановить соединение.Теперь в функции open_connection
мне нужно убедиться, что только один поток создаст новое соединение и все параллельные запросы не начнут создавать новое соединение?
Поскольку scrapy
однопоточный, яПолагаю, в этом сценарии мне не понадобятся блокировки, поскольку один поток восстановит соединение, а все последующие входящие обратные вызовы для функции process_item
будут иметь установленное соединение.Если это не так, могу ли я использовать все обычные блокировки Python с scrapy
?