Exemplo n.º 1
0
    def __init__(self, db_config):
        self.t_data = db_config
        self.sql_pool = {}

        sql = self.create_new_sql()
        self.add_new_sql(sql)
        print('创建首批数据库链接实例')
        IntervalTask(10, self.keep_connect)
Exemplo n.º 2
0
 def cache_init(table=None):
     # 数据缓存
     if table is not None:
         Data.update_cache(table)
         return
     print('开始数据缓存')
     table_list = Data.query('show tables')
     for i in table_list:
         table_name = i[0]
         Data.update_cache(table_name)
     print('数据缓存完毕')
     IntervalTask(Data.cache_timer, Data.update_all_cache, immediatly=False, thread_name='Data_cache_interval')
Exemplo n.º 3
0
 def __init__(self, host, user, psw, dbname):
     self._host = host
     self._user = user
     self._psw = psw
     self._dbname = dbname
     self._tables = {}
     try:
         self.db = pymysql.connect(host, user, psw, dbname, charset='utf8')
         self._load_tables()
         print('数据库模块连接成功')
         IntervalTask(3, self.keep_connect)
     except:
         print('数据库没有成功链接')
         pass
Exemplo n.º 4
0
 def _update(self):
     IntervalTask(5, self.user_manager.update)
     return
Exemplo n.º 5
0
 def __init__(self):
     self.client_dict = {}
     # self.keep_connect()
     print('创建客户端管理器')
     #
     IntervalTask(10, self.keep_connect)
Exemplo n.º 6
0
 def main_polling(self):
     self.weibo_login()
     # while 1:
     #     self.polling()
     IntervalTask(weibo_config.polling_time, self.polling)
Exemplo n.º 7
0
 def token_refresh():
     IntervalTask(5, Relay.kill_token)
Exemplo n.º 8
0
    def __init__(self):
        self.data_all = {}

        IntervalTask(1, self.refresh_db)