Winerror 10053 программа на вашем хост компьютере разорвала установленное подключение

MySQL (MariaDB) [WinError 10053] Установленное соединение было прервано программным обеспечением на вашем хост-компьютере

  • Post author: admin
  • Запись опубликована: 10 января, 2022
  • Post category: Вопросы по программированию

#python #mysql #mariadb #pymysql

Вопрос:

Итак, я борюсь с mysql , который я пытался использовать mysql.connector , хотя оказалось, что он на самом деле не хочет сотрудничать, когда я подключаюсь через sshtunnel , поэтому я перешел на pymysql , и вот самый базовый код, который я смог написать:

import pymysql from sshtunnel import SSHTunnelForwarder with SSHTunnelForwarder((‘192.168.0.x’, 22), ssh_username=’pi’, ssh_password=’*********’, remote_bind_address=(‘localhost’, 3306)) as tunnel: tunnel.start() mydb = pymysql.connect(host=»localhost», user=’Mashu’, passwd=’******’, port=tunnel.local_bind_port, db=’Special_Channels’) print(mydb) query = «SELECT * FROM Daily» cur = mydb.cursor() data = cur.execute(query) print(data)

Хотя на

Как правильно подключиться к открытому миру в Майнкрафте


cur = mydb.cursor()
это вызывает ошибку:

ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine

Также на более высоком уровне это:

pymysql.err.OperationalError: (2013, ‘Lost connection to MySQL server during query ([WinError 10053] An established connection was aborted by the software in your host machine)’)

Я уверен, что база данных и таблица существуют, и что эта учетная запись mysql доступна, так как я открыл ее и внес в нее изменения в другом программном обеспечении (DataGrip, если кому интересно)

Ответ №1:

Я предлагаю mariadb вместо pymysql для вашего случая

pip install mariadb

Ответ №2:

Решение довольно простое. все это должно быть внутри with оператора, так как туннельное соединение (следовательно, доступ к базе данных) закрыто снаружи оператора, поэтому оно должно выглядеть так:

import pymysql from sshtunnel import SSHTunnelForwarder with SSHTunnelForwarder((‘192.168.0.x’, 22), ssh_username=’pi’, ssh_password=’*********’, remote_bind_address=(‘localhost’, 3306)) as tunnel: tunnel.start() mydb = pymysql.connect(host=»localhost», user=’Mashu’, passwd=’******’, port=tunnel.local_bind_port, db=’Special_Channels’) print(mydb) query = «SELECT * FROM Daily» cur = mydb.cursor() data = cur.execute(query) print(data)

Источник: programbox.ru

Русские Блоги

ConnectionabortedError: [WinError 10053] Программное обеспечение на вашем хозяине прервала установленное соединение.

Python написал небольшой гусеничный, проблему через полгода назад нет проблем, а результат бежит сегодня, и есть такой странный вопрос: ConnectionabortedEderError: [WinError 10053] Программное обеспечение на вашем хосте прекратил установленное соединение. (Где проблема в этой половине месяца, . .

Читайте также:
Программа для записи видео и звука в скайпе

Не могу зайти на сервер | internal exception java net socketexception | Фикс ошибки 2022

Полный код выглядит следующим образом:

import urllib.request from bs4 import BeautifulSoup import re def get_soup(url): «»» Parsing Page :param url: :return: soup «»» response = urllib.request.urlopen(url) html = response.read() soup = BeautifulSoup(html, «html.parser») return soup def get(url): «»» Извлечь все ссылки на странице :param url: : return: все ссылки в список «»» soup = get_soup(url) list_href = [] list_name = [] for each in soup.find_all(href=re.compile(‘item’))[10:-1]: list_href.append(».join([«http://baike.baidu.com», each[«href»]])) for each in soup.find_all(href=re.compile(‘item’))[10:-1]: list_name.append(each.text) return list_href, list_name def spider(url): «»» Сканирование ссылок :param url: :return: «»» list_link, list_title = get(url) x = 0 list_con = [] for link in list_link: soup = get_soup(link) table = soup.select(‘.basic-info’) list_onecon = [list_title[x]] for i in table: list_onecon.append(».join(i.text.replace(‘n’, ‘ ‘).replace(‘xa0’, »))) list_con.append(list_onecon) x = x+1 return list_con if __name__ == ‘__main__’: your_url = ‘https://baike.baidu.com/item/%E5%A4%AA%E6%B9%96/112298’ list_content = spider(your_url) for m in list_content: print(m)

Baidu Online, я не очень энергичен с моей ситуацией, поэтому я изменил код, разбирающийся на странице Urllib, чтобы запросить анализ, то ошибку, ошибку, ошибку .

Давайте сделаем это, только когда я решил просмотреть оригинальный код, он на самом деле бежал!

Поэтому я не знаю, почему этот код за полда месяца, я начну сообщить об ошибке, измените его снова, я могу изменить его снова (эта проблема, моя маленькая белая не понята, в случае, я видел это , Бог этого поста помог ответить на него)

Сяо Бай кусает код, пожалуйста, посоветуйте (: D)

Источник: russianblogs.com

ConnectionAbortedError: [WinError 10053] Установленное соединение было прервано программным обеспечением на вашем хост-компьютере.

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

Я использую Windows 10, geckodriver 0.21.0, а также Python 3.7.

ConnectionAbortedError: [WinError 10053]

Часть скрипта, которая работает нормально

Часть сценария, приводящая к прерыванию соединения системой

Выслеживать

geckodriver.log

Вот он в коде, так как он слишком длинный!

create_webdriver_instance Функция

Кто-нибудь знает, что может вызвать прерывание соединения?

Это сообщение об ошибке .

Читайте также:
Лучшая программа для столовой

. подразумевает, что инициализация нового Сеанс веб-просмотра т.е. Браузер Firefox сеанс был прерван.

Установленное соединение было прервано программным обеспечением на вашем хост-компьютере

В соответствии с вашей попыткой кода ошибка явно выходит из функции , которая содержит:

Таким образом, не совсем ясно, в какой функции вы столкнулись с этой проблемой: или .

Возможно, более пристальный взгляд на журналы в коде предполагает, что ошибка возникает из-за .

Причины

Эта ошибка может быть вызвана несколькими причинами:

  • Присутствие антивирусное программное обеспечение.
  • Брандмауэр блокирует порты.
  • Конфигурация сети.
  • Проблема может быть вызвана CORS.
  • Благодаря включению HTTP-соединений keep-alive

Решение

Первым шагом будет выяснить, блокирует ли какое-либо программное обеспечение соединение с сервером на вашем компьютере. Кроме того, возможные решения:

  • Отключить антивирусное программное обеспечение.
  • Отключить межсетевой экран.
  • Убедитесь, что / etc / hosts в вашей системе содержит следующую запись:

AutomatedTester: Эта проблема возникает не потому, что мы не подключены во время выполнения запроса. Если бы это было проблемой, мы бы получили исключение httplib.HTTPConnection. Вместо этого выдается BadStatusLine, когда мы устанавливаем соединение, закрываем его и пытаемся проанализировать ответ. Теперь это может быть ошибка python stdlib, ошибка httplib или ошибка селена. Клиент Python для замены urllib на что-то другое, не имеющее такого же дефекта с соединениями Keep-Alive, — это НЗП.

Andreastt: Команда geckodriver работает над увеличением значения тайм-аута на стороне сервера до чего-то более разумного. Как я уже сказал, это поможет смягчить эту проблему, но не решит ее принципиально. В любом случае верно, что пять секунд, вероятно, слишком мало, чтобы получить реальную выгоду от постоянных HTTP-соединений, и что увеличение их до примерно 60 секунд даст большую производительность.

Вывод

только что был выпущен. Если вы столкнулись с этой проблемой, обновите ее соответствующим образом.

  • Сломанная труба колбы с просьбами
  • Совместное использование ресурсов между источниками (CORS)
  • Подключение было прервано программным обеспечением на вашем хост-компьютере
  • [WinError 10053] с 0.21.0
  • Подключение Keep-Alive к geckodriver 0.21.0 разорвано после 5 секунд бездействия без повторного подключения с использованием клиента Selenium Python
  • Поддержка поддерживать соединения
  • Struct hyper :: server :: Server
  • Urllib3

Как говорится в документации:

Программное обеспечение вызвало разрыв соединения. Установленное соединение было прервано программным обеспечением на вашем главном компьютере, возможно, из-за тайм-аута передачи данных или ошибки протокола.

  1. Тайм-аут или другая ошибка сетевого уровня.
  2. Сетевое соединение оборвано
  3. Брандмауэр закрыл соединение, потому что оно было открыто слишком долго
  4. Подключение было закрыто до завершения процесса
  5. Антивирус блокирует соединение
Читайте также:
Нуп программа для новичков

Также попробуйте понизить версию до . Вы можете скачать ее здесь. Похоже, проблема с qaru.site/questions/435 / .

  • Можете ли вы взглянуть на , которое я только что отправил в код в своем вопросе. я не уверен, что в нем искать ??
  • Не могли бы вы предоставить код, в котором вы создаете вложенный веб-драйвер. Также опишите, пожалуйста, процесс. Вы закрываете родительский веб-драйвер до завершения работы дочернего?
  • Я уже предоставил код, в котором я создаю «вложенный» веб-драйвер. — это вложенный веб-драйвер, и нет, я не закрываю родительский () до закрытия

Эта проблема случилась со мной, и, поскольку ошибка была периодической, я сначала полагал, что это проблема с брандмауэром или антивирусом, но это было намного проще.

У меня была форма, которая отправлялась дважды при нажатии кнопки ОТПРАВИТЬ. Для кнопки задано значение type = «submit», и код javascript отправляет эту форму при нажатии этой кнопки. Я изменил кнопку на type = «button», и проблема была решена.

В Windows реализован контролируемый доступ к папкам, который предназначен для блокировки доступа неавторизованных приложений к вашим важным файлам (что означает практически все, что установлено Windows). Это сделано для предотвращения шифрования данных и выкупа вредоносными программами.

Windows выдаст всплывающее уведомление, если заблокирует какое-либо приложение.

Вы можете разрешить приложениям / программам доступ через контролируемый доступ к папкам.

Еще одна причина: Когда загружается страница, обслуживаемая python, пользователь может Отмена загрузка до завершения передачи, нажав Esc или нажав «X» (кнопка «Остановить загрузку страницы»). Обычно это делается, когда сервер работает медленно. Например, если пользователь перейдет к 1 и нажмет Esc до того, как изображение будет полностью загружено, возникнет эта ошибка. В этом случае вам необходимо Справиться.

Я решил эту проблему с настройкой браузера в Firefox: перейдите в Настройки -> Общее и прокрутите вниз до конфигурация сети. в открывшемся окне иду до конца, который выбрал НОСКИ ИСПОЛЬЗОВАНИЯ ПРОКСИ DNS и активирован DNS через HTTPS. Я выбрал все три доступных варианта.

Источник: ru.fluffyfables.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru