EDIT: Questo problema è incredibile. Ora sono riuscito a sostituire una fastidiosa funzione di stampa con time.sleep (0,01), ma perché mai dovrei beneficiare di un tempo di esecuzione di SLOWER è al di là di me.Il connettore MySql muore in Python
Ho un problema nel scorrere il mio cursore nel connettore MySQL 1.0.7 per Python 3.23.
A meno print() il risultato di ogni iterazione (che è sia sciocca e richiede tempo) ottengo il seguente errore cresciuto:
raise errors.InterfaceError(errno=2013) mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query
Qualche idea?
il codice è thusfar banale:
self.config = {'user': user,'password': password,'host': host,'database':
database,'raise_on_warnings': True}
self.data = []
self.clickcnx = mysql.connector.connect(**self.config)
self.clickcursor = self.clickcnx.cursor()
query = "SELECT table1, table2, table3 FROM `db`-tables;"
self.clickcursor.execute(query)
for item in self.clickcursor:
print(item) #this is the strange line that I need!
self.data.append(item)
self.clickcnx.close()
Si prega di inviare il codice che sta attivando questo. –
Nel mio caso, la "soluzione" era time.sleep (0,000001) (questo era il tempo di sonno più piccolo che potessi trovare che non avrebbe innescato l'errore). Davvero bizzarro, ma grazie per aver postato questo. Hai mai trovato una soluzione adeguata? – Haakon