コード例 #1
0
ファイル: job.py プロジェクト: pickear/py12306
 def did_loaded_user(self):
     """
     恢复用户成功
     :return:
     """
     UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER.format(self.user_name))
     if self.check_user_is_login():
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_SUCCESS.format(self.user_name))
         self.get_user_info()
         UserLog.print_welcome_user(self)
     else:
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_BUT_EXPIRED)
コード例 #2
0
 def did_loaded_user(self):
     """
     恢复用户成功
     :return:
     """
     UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER.format(self.user_name)).flush()
     if self.check_user_is_login() and self.get_user_info():
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_SUCCESS.format(self.user_name)).flush()
         UserLog.print_welcome_user(self)
         self.user_did_load()
     else:
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_BUT_EXPIRED).flush()
         self.set_last_heartbeat(0)
コード例 #3
0
 def did_loaded_user(self):
     """
     恢复用户成功
     :return:
     """
     UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER.format(self.user_name)).flush()
     if self.check_user_is_login() and self.get_user_info():
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_SUCCESS.format(self.user_name)).flush()
         Event().user_loaded({'key': self.key}) # 发布通知
         self.is_ready = True
         UserLog.print_welcome_user(self)
     else:
         UserLog.add_quick_log(UserLog.MESSAGE_LOADED_USER_BUT_EXPIRED).flush()
コード例 #4
0
 def load_user_from_remote(self):
     cookie = self.cluster.get_user_cookie(self.key)
     info = self.cluster.get_user_info(self.key)
     if Config().is_slave() and (not cookie or not info):
         while True:  # 子节点只能取
             UserLog.add_quick_log(UserLog.MESSAGE_USER_COOKIE_NOT_FOUND_FROM_REMOTE.format(self.user_name)).flush()
             stay_second(self.retry_time)
             return self.load_user_from_remote()
     if info: self.info = info
     if cookie:
         self.session.cookies.update(cookie)
         if not self.cookie:  # 第一次加载
             self.cookie = True
             if not Config().is_slave():
                 self.did_loaded_user()
             else:
                 UserLog.print_welcome_user(self)
         return True
     return False
コード例 #5
0
ファイル: job.py プロジェクト: LjLoveMlh/py12306
 def welcome_user(self):
     UserLog.print_welcome_user(self)
     pass