def main(): ''' Тест: Игра двух конкретных игроков. 1 - Игрок1 рисует; 2 - Игрок2 угадывает; 3 - Игрок2 рисует; ''' try: logging.basicConfig(level=logging.DEBUG) log = logging.getLogger('main') user1 = User('1003') user2 = User('1004') u2_list = user2.get_session_list() u1_list = user1.get_session_list() print "user is=%s lenght session list = %d" % (user2.get_id(), len(user2.get_session_list())) for session in u2_list: print session print "-------------" user2.update_session(session, 'A' * 25) session = user2.get_session(session.id) logging.debug(session) user1.update_session(session, 'A' * 25) session = user2.get_session(session.id) logging.debug(session) user1.update_session(session, 'A' * 25) session = user2.get_session(session.id) except RequestFailedError, err_rfe: print '-----------RequestFailedError!-----------'
continue # sys.exit(-1) try: user = User(id) logging.debug('Create User id = %s\n' % id ) session_list = user.get_session_list() quantity_sessions = len(user.session_list) logging.info("user id = %s len(user.session_list = %d)" % (user.get_id, quantity_sessions)) if quantity_sessions < 1: continue else: for session in user.session_list: try: logging.debug(session) logging.debug('++++++++++++++++++++++++++\n') logging.debug("user.get_id() = %s session.current_player_id - %s" % (user.get_id(), session.current_player_id.encode("UTF-8") )) if user.get_id() == session.current_player_id.encode("UTF-8"): user.update_session(session, 'A' * 25600) except RequestFailedError, err_rfe: logging.warning('UPDATE SESSION-----------RequestFailedError!-----------\n' + str(err_rfe)) continue except ConnectionError, err_ce: logging.warning('-----------ConnectionError!-----------\n' + str(err_ce)) continue except InvalidArgumentError, err_ia: logging.warning('-----------InvalidArgumentError!-----------\n' + str(err_ia)) continue except Exception, e: logging.warning("***** GET RESPONSE ERROR " + str(e)) continue except RequestFailedError, err_rfe:
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) user_session_list = user.get_session_list() # logging.debug('User id = %s --- lenght session list = %d' % (user.get_id(), quantity_sessions )) logging.debug('user quantity sessions = %d' % quantity_sessions) # user_session_list = user.get_session_list() logging.debug('!!!user quantity sessions = %d' % len(user.session_list)) # if len(user.session_list) == 0: # continue for session in user.session_list:
logging.warning("resp = %s" % resp) continue # sys.exit(-1) try: user = User(id) logging.debug('Create User id = %s\n' % id ) user.query_session() sec = random.randrange(3, 7) time.sleep(sec) user_session_list = user.get_session_list() quantity_sessions = len(user.session_list) while len(user.session_list) == 0: sec = random.randrange(3, 7) time.sleep(sec) 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 quantity_sessions >= len(user.session_list): 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) user_session_list = user.get_session_list() logging.debug("user id =%s session list is incremented!!!" % user.get_id()) logging.debug('!!!user quantity sessions = %d' % len(user.session_list)) except RequestFailedError, err_rfe: pass except ConnectionError, err_ce: logging.warning( '-----------ConnectionError!-----------\n'+ str(err_ce)) continue