def defenseDamage(self,para): '''协议号5: 防御工事损坏''' UserId = para['UserId'] Defense = para['Defense'] #有损坏变化的工事 b = Base(UserId) tb_wall_defense = b.tb_wall_defense() for k,v in Defense.iteritems(): sql = "UPDATE %s SET LifeRatio='%s' WHERE WallDefenseId='%s'"%(tb_wall_defense,v,k) result = self.db.execute(sql) print 'result:sql',result,sql Gcore.getMod('Redis',UserId).offCacheWallDefense() #更新缓存