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)
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