Beispiel #1
0
     resp.close()
     logging.info('*****\n*****\n***** GET HTTPSERVER RESPONSE------HTTP error %d' % exception.code)
     continue
 except urllib2.URLError, exception:
     resp.close()
     logging.info("*****\n*****\n***** GET HTTPSERVER RESPONSE -----------URLError: %s" % exception.reason.args[1])
     resp = ''
     continue
 except Exception, e:
     resp.close()
     logging.warning("*****\n*****\n***** GET HTTPSERVER RESPONSE "+ str(e))
     continue
 try:
     user = User(id)
     logging.debug('Create User id = %s\n' % id )
     user.query_session()
    # sec = random.randrange(1,5)
     time.sleep(2)
     user_session_list = user.get_session_list()
     quantity_sessions = len(user.session_list)
     while len(user.session_list) == 0:
         time.sleep(2)
         user_session_list = user.get_session_list()
     print 'User id = %s --- lenght session list = %d' % (user.get_id(), len(user.session_list) )
     while len(user.session_list) < 10:
         quantity_sessions = len(user.session_list)
         user.query_session()
         while len(user.session_list) != (quantity_sessions +1):
             logging.debug('user id = %s ---- len(user.session_list) = %d ---- quantity_sessions = %d\n' 
                           %(user.get_id(), len(user.session_list), quantity_sessions))
             time.sleep(4)
Beispiel #2
0
def main546():
    '''
        Тест: Игра случайного игрока. Игрок пытается сделать ход в каждой сессии из его списка сессий
    '''
    logging.basicConfig(level=logging.DEBUG)
    log = logging.getLogger('main')
    while True:
        try:
           # resp = urllib2.urlopen('http://localhost:8000')
            
            conn = None
            conn = httplib.HTTPConnection('localhost:8000')
            conn.request('GET', "")
            response = conn.getresponse()
            status = response.status
            print status
            id = response.read()
            conn.close()
            if id == 'EMPTY':
                logging.warn('HTTP server gives EMPTY id')
                continue
            
           # id = resp.read()
          #  resp.close()
           # if id == 'EMPTY':
           #     logging.warn('HTTP server gives EMPTY id')
           #     break
            user = User(id)
            logging.debug('Create User id = %s\n' % id )
            quantity_sessions = len(user.session_list)
            logging.debug('user quantity sessions = %d' % quantity_sessions)
            user.query_session()
            time.sleep(5)
            user_session_list = user.get_session_list()
            logging.debug('!!!user quantity sessions = %d' % len(user.session_list))
            if len(user.session_list) == 0:
                continue
            else:
                for session in user.session_list:
                    try:
                        logging.debug(session)
                        logging.debug('++++++++++++++++++++++++++\n')
                        user.update_session(session, 'Test_URL')
                    except RequestFailedError:
                        print 'UPDATE SESSION-----------RequestFailedError!-----------'
                        continue
            #break
        except RequestFailedError:     
            print '-----------RequestFailedError!-----------'
        except ConnectionError:
            print '-----------ConnectionError!-----------'
        except InvalidArgumentError:
            print '-----------InvalidArgumentError!-----------'
        except Exception, e:
                logging.warning("*****\n*****\n***** GET HTTPSERVER RESPONSE "+ str(e))
                if conn:
                    logging.warning("conn = %s" % str(conn))
                    conn.close()
                    continue
                else:
                    logging.warning("conn = %s" % str(conn))
                    continue