Lost connection to MySQL server как решить эту проблему?

У меня есть два файла. В первом функция ищет такой же элемент в бд, во втором проходит проверка на одинаковые элементы

sqligher.py

def check_advestisement(self, user_id, adv_url):
    with self.adv_mydb:
        sql = "SELECT * FROM `{}` WHERE `Ссылка на объявление`=%s".format(user_id)
        adr = (adv_url, )
        self.adv_cursor.execute(sql, adr)
        myr = self.adv_cursor.fetchone()

pars.py

if(not self.db.check_advestisement(self.user_id, adv_url)):
    print("Новый элемент")
else:
    print("Уже есть в бд")

При запуске pars.py выдает такую ошибку:

File "C:\Users\BLueface\Desktop\parser\pars.py", line 207, in <module>
    photo.generate_link()
File "C:\Users\BLueface\Desktop\parser\pars.py", line 30, in generate_link
    self.start_pars(page_link)
File "C:\Users\BLueface\Desktop\parser\pars.py", line 46, in start_pars
    self.start_pars2(first_content_block, adv_url)
File "C:\Users\BLueface\Desktop\parser\pars.py", line 87, in start_pars2
    self.start_pars3(profile_url, adv_url, ad_name, ad_price, image, adv_reg)
File "C:\Users\BLueface\Desktop\parser\pars.py", line 135, in start_pars3
    self.display_results()
File "C:\Users\BLueface\Desktop\parser\pars.py", line 147, in display_results
    if(not self.db.check_advestisement(self.user_id, adv_url)):
File "C:\Users\BLueface\Desktop\parser\countries\sqlighter.py", line 129, in check_advestisement
    self.adv_cursor.execute(sql, adr)
File "C:\Users\BLueface\AppData\Local\Programs\Python\Python310\lib\site-packages\mysql\connector\cursor.py", line 568, in execute
    self._handle_result(self._connection.cmd_query(stmt))
File "C:\Users\BLueface\AppData\Local\Programs\Python\Python310\lib\site-packages\mysql\connector\connection.py", line 854, in cmd_query
    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "C:\Users\BLueface\AppData\Local\Programs\Python\Python310\lib\site-packages\mysql\connector\connection.py", line 501, in _send_cmd
    self._socket.send(
File "C:\Users\BLueface\AppData\Local\Programs\Python\Python310\lib\site-packages\mysql\connector\network.py", line 163, in send_plain
    raise errors.OperationalError(
mysql.connector.errors.OperationalError: 2055: Lost connection to MySQL server at 'localhost:3306', system error: 10038 Сделана попытка выполнить операцию на объекте, не являющемся сокетом

Ответы (0 шт):