python: [Errno 10054] Существующее соединение было принудительно закрыто удаленным хостом

I я пишу python для сканирования пространства Twitter с помощью Twitter-py. Я установил поисковый робот на некоторое время (2 секунды) между каждым запросом на api.twitter.com. Однако после нескольких запусков (около 1), когда Ограничение скорости Twitter еще не превышено, я получил эту ошибку.

[Errno 10054] An existing connection was forcibly closed by the remote host.

Каковы возможные причины этой проблемы и как ее решить?

Я просмотрел и обнаружил, что сам сервер Twitter может принудительно выполнить cl установить соединение из-за множества запросов.

Заранее большое спасибо.

31
задан Kara 14 April 2014 в 21:11
поделиться

1 ответ

Для меня эта проблема возникла при попытке подключения к базе данных SAP Hana. Когда я получил эту ошибку,

OperationalError: Lost connection to HANA server (ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))

я попытался запустить код для подключения (упомянутый ниже), который снова создал эту ошибку, и она заработала.


    import pyhdb
    connection = pyhdb.connect(host="example.com",port=30015,user="user",password="secret")
    cursor = connection.cursor()
    cursor.execute("SELECT 'Hello Python World' FROM DUMMY")
    cursor.fetchone()
    connection.close()

Это потому, что сервер отказался подключаться. Может потребоваться подождать некоторое время и повторить попытку. Попробуйте закрыть Hana Studio, выйдя из системы, а затем войдите снова. Продолжайте запускать код несколько раз.

0
ответ дан 27 November 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: