2016-03-08 1:19 GMT+01:00 enrico franchi <enrico.fran...@gmail.com>: > > 2016-03-07 15:56 GMT-08:00 Enrico Bianchi <enrico.bian...@ymail.com>: >>> >>> cosa potrebbe essere? >> >> Di tutto, anche se propenderei ad un problema lato codice (ok che MySQL fa >> cagare, ma non fino a questo punto) > > > +1; da cui suggerivo che invece di smacchinare con la conf di MySQL si > facesse un briciolo di root cause analysis. > > allora, questa e' ,una parte, della classe che esegue le operazioni di scrittura sul db la connessione la apro al lancio dell' applicazione ed eseguo il commit di tutti i DML (INSERT ed UPDATE) poi la chiudo, senza commit alla chiusura dell' applicazione. che mi sfugge?
class DBMS(object): def __init__(self,*args, **kwargs): super(DBMS, self).__init__(*args, **kwargs) self.open_connection(kwargs) def open_connection(self, kwargs): self.con = mdb.connect(kwargs['server'], kwargs['user'], kwargs['password'], kwargs['database']) def write(self, sql, args=()): try: cur = self.con.cursor() cur.execute(sql,args) self.con.commit() cur.close() except: self.con.rollback() print sql, args print sys.exc_info()[0] print sys.exc_info()[1] print sys.exc_info()[2] finally: > . > ..: -enrico- > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python