def registKeySelf(self, key): self.key = key try: self.key_self[self.key] = self except: fd_log.error("ljion key already exist" + self.key)
def getCurrentSequenceByName(name): session = DBSession() current_value = None try: sq = session.query(FD_T_Sequence).filter(FD_T_Sequence.name == name).one() current_value = sq.current_value sq.current_value = sq.increment_value + current_value session.add(sq) try: session.commit() except: current_value = None session.rollback() except NoResultFound, e: fd_log.error("no sequence found,name:%s,%s", name, e)
def getCurrentSequenceByName(name): session = DBSession() current_value = None try: sq = session.query(FD_T_Sequence).filter( FD_T_Sequence.name == name).one() current_value = sq.current_value sq.current_value = sq.increment_value + current_value session.add(sq) try: session.commit() except: current_value = None session.rollback() except NoResultFound, e: fd_log.error("no sequence found,name:%s,%s", name, e)
class DBCommonTools(object): @staticmethod def getCurrentSequenceByName(name): session = DBSession() current_value = None try: sq = session.query(FD_T_Sequence).filter( FD_T_Sequence.name == name).one() current_value = sq.current_value sq.current_value = sq.increment_value + current_value session.add(sq) try: session.commit() except: current_value = None session.rollback() except NoResultFound, e: fd_log.error("no sequence found,name:%s,%s", name, e) except MultipleResultsFound, e: fd_log.error("multiple sequence found,name:%s,%s", name, e)
def pushMessage(key, message): try: LJoinBase.key_self[key].write_message(message) except: fd_log.error("ljion write message error" + message)
def on_close(self): try: del self.key_self[self.key] except: fd_log.error("del ljion key not exist" + self.key)