संपादित में मर जाता है: यह समस्या अविश्वसनीय है। अब मैं time.sleep (0.01) के साथ एक कष्टप्रद प्रिंट फ़ंक्शन को प्रतिस्थापित करने में कामयाब रहा हूं, लेकिन पृथ्वी पर क्यों मुझे धीमे निष्पादन समय से लाभ होना चाहिए मेरे बाहर है।MySql कनेक्टर अजगर
मैं अजगर 3.23 के लिए MySQL 1.0.7 कनेक्टर में मेरी कर्सर पुनरावृत्ति में एक समस्या है।
जब तक प्रिंट() प्रत्येक यात्रा के परिणाम मैं निम्न त्रुटि उठाया हो (जो दोनों मूर्खतापूर्ण और समय लगता है):
raise errors.InterfaceError(errno=2013) mysql.connector.errors.InterfaceError: 2013: Lost connection to MySQL server during query
किसी भी विचार?
कोड तुच्छ thusfar है:
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()
कृपया इसे ट्रिगर करने वाला कोड पोस्ट करें। –
मेरे मामले में, "समाधान" time.sleep था (0.000001) (यह सबसे छोटा नींद का समय था जो मुझे मिल सकता था जो त्रुटि को ट्रिगर नहीं करेगा)। वास्तव में विचित्र, लेकिन इसे पोस्ट करने के लिए धन्यवाद। क्या आपको कभी भी उचित समाधान मिला? – Haakon